home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_27_pcdlib2.txt < prev    next >
Text File  |  1992-10-27  |  124KB  |  2,299 lines

  1. # near model CODE resource
  2. # jump table entries: 13136-13164 (29 of them)
  3. export_1642:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  47EE FFF2                lea.l      A3, [A6 - 0xE]
  7. 0000000C  7068                     moveq.l    D0, 0x68
  8. 0000000E  A122                     syscall    NewHandle, flags=1
  9. 00000010  2848                     movea.l    A4, A0
  10. 00000012  200C                     move.l     D0, A4
  11. 00000014  670A                     beq        +0xC /* 00000020 */
  12. 00000016  4A94                     tst.l      [A4]
  13. 00000018  6706                     beq        +0x8 /* 00000020 */
  14. 0000001A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  15. 0000001E  6708                     beq        +0xA /* 00000028 */
  16. label00000020:
  17. 00000020  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  18. 00000024  6000 02CA                bra        +0x2CC /* 000002F0 */
  19. label00000028:
  20. 00000028  2054                     movea.l    A0, [A4]
  21. 0000002A  30BC FFFF                move.w     [A0], 0xFFFF
  22. 0000002E  2054                     movea.l    A0, [A4]
  23. 00000030  7000                     moveq.l    D0, 0x00
  24. 00000032  2140 0010                move.l     [A0 + 0x10], D0
  25. 00000036  2054                     movea.l    A0, [A4]
  26. 00000038  117C 0003 0014           move.b     [A0 + 0x14], 0x3
  27. 0000003E  7003                     moveq.l    D0, 0x03
  28. 00000040  2F00                     move.l     -[A7], D0
  29. 00000042  2F0C                     move.l     -[A7], A4
  30. 00000044  4EBA 05F6                jsr        [PC + 0x5F6 /* 0000063C */]
  31. 00000048  3E00                     move.w     D7, D0
  32. 0000004A  700B                     moveq.l    D0, 0x0B
  33. 0000004C  2F00                     move.l     -[A7], D0
  34. 0000004E  2F0C                     move.l     -[A7], A4
  35. 00000050  4EBA 04CE                jsr        [PC + 0x4CE /* 00000520 */]
  36. 00000054  3E00                     move.w     D7, D0
  37. 00000056  7003                     moveq.l    D0, 0x03
  38. 00000058  2F00                     move.l     -[A7], D0
  39. 0000005A  7201                     moveq.l    D1, 0x01
  40. 0000005C  2F01                     move.l     -[A7], D1
  41. 0000005E  2F0C                     move.l     -[A7], A4
  42. 00000060  4EBA 0556                jsr        [PC + 0x556 /* 000005B8 */]
  43. 00000064  3E00                     move.w     D7, D0
  44. 00000066  2054                     movea.l    A0, [A4]
  45. 00000068  4228 0008                clr.b      [A0 + 0x8]
  46. 0000006C  2054                     movea.l    A0, [A4]
  47. 0000006E  7000                     moveq.l    D0, 0x00
  48. 00000070  2140 0044                move.l     [A0 + 0x44], D0
  49. 00000074  2054                     movea.l    A0, [A4]
  50. 00000076  2140 0048                move.l     [A0 + 0x48], D0
  51. 0000007A  2054                     movea.l    A0, [A4]
  52. 0000007C  4268 005E                clr.w      [A0 + 0x5E]
  53. 00000080  2054                     movea.l    A0, [A4]
  54. 00000082  2140 0022                move.l     [A0 + 0x22], D0
  55. 00000086  2054                     movea.l    A0, [A4]
  56. 00000088  2140 0026                move.l     [A0 + 0x26], D0
  57. 0000008C  2054                     movea.l    A0, [A4]
  58. 0000008E  4268 0042                clr.w      [A0 + 0x42]
  59. 00000092  558F                     subq.l     A7, 2
  60. 00000094  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  61. 00000098  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  62. 0000009C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  63. 000000A0  7001                     moveq.l    D0, 0x01
  64. 000000A2  1F00                     move.b     -[A7], D0
  65. 000000A4  486E FFFE                pea.l      [A6 - 0x2]
  66. 000000A8  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  67. 000000AC  3E1F                     move.w     D7, [A7]+
  68. 000000AE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  69. 000000B2  670A                     beq        +0xC /* 000000BE */
  70. 000000B4  204C                     movea.l    A0, A4
  71. 000000B6  A023                     syscall    DisposHandle/DisposeHandle
  72. 000000B8  3007                     move.w     D0, D7
  73. 000000BA  6000 0234                bra        +0x236 /* 000002F0 */
  74. label000000BE:
  75. 000000BE  2054                     movea.l    A0, [A4]
  76. 000000C0  30AE FFFE                move.w     [A0], [A6 - 0x2]
  77. 000000C4  7001                     moveq.l    D0, 0x01
  78. 000000C6  2F00                     move.l     -[A7], D0
  79. 000000C8  4878 0800                push.l     0x800
  80. 000000CC  2F0C                     move.l     -[A7], A4
  81. 000000CE  4EBA 06F4                jsr        [PC + 0x6F4 /* 000007C4 */]
  82. 000000D2  3E00                     move.w     D7, D0
  83. 000000D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  84. 000000D8  6600 0204                bne        +0x206 /* 000002DE */
  85. 000000DC  7009                     moveq.l    D0, 0x09
  86. 000000DE  2F00                     move.l     -[A7], D0
  87. 000000E0  2F0B                     move.l     -[A7], A3
  88. 000000E2  2F0C                     move.l     -[A7], A4
  89. 000000E4  4EBA 06AE                jsr        [PC + 0x6AE /* 00000794 */]
  90. 000000E8  3E00                     move.w     D7, D0
  91. 000000EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  92. 000000EE  6600 01EE                bne        +0x1F0 /* 000002DE */
  93. 000000F2  7007                     moveq.l    D0, 0x07
  94. 000000F4  2F00                     move.l     -[A7], D0
  95. 000000F6  486D E928                pea.l      [A5 - 0x16D8]
  96. 000000FA  2F0B                     move.l     -[A7], A3
  97. 000000FC  4EBA 09D2                jsr        [PC + 0x9D2 /* 00000AD0 */]
  98. 00000100  7200                     moveq.l    D1, 0x00
  99. 00000102  1200                     move.b     D1, D0
  100. 00000104  4A81                     tst.l      D1
  101. 00000106  4FEF 000C                lea.l      A7, [A7 + 0xC]
  102. 0000010A  6608                     bne        +0xA /* 00000114 */
  103. 0000010C  3E3C 0BB8                move.w     D7, 0xBB8
  104. 00000110  6000 01CC                bra        +0x1CE /* 000002DE */
  105. label00000114:
  106. 00000114  7000                     moveq.l    D0, 0x00
  107. 00000116  102B 0007                move.b     D0, [A3 + 0x7]
  108. 0000011A  E188                     lsl        D0, 8
  109. 0000011C  7200                     moveq.l    D1, 0x00
  110. 0000011E  122B 0008                move.b     D1, [A3 + 0x8]
  111. 00000122  8280                     or.l       D1, D0
  112. 00000124  2054                     movea.l    A0, [A4]
  113. 00000126  3141 0002                move.w     [A0 + 0x2], D1
  114. 0000012A  2054                     movea.l    A0, [A4]
  115. 0000012C  7006                     moveq.l    D0, 0x06
  116. 0000012E  B068 0002                cmp.w      D0, [A0 + 0x2]
  117. 00000132  670A                     beq        +0xC /* 0000013E */
  118. 00000134  7005                     moveq.l    D0, 0x05
  119. 00000136  B068 0002                cmp.w      D0, [A0 + 0x2]
  120. 0000013A  6600 0192                bne        +0x194 /* 000002CE */
  121. label0000013E:
  122. 0000013E  7001                     moveq.l    D0, 0x01
  123. 00000140  2F00                     move.l     -[A7], D0
  124. 00000142  4878 0E00                push.l     0xE00
  125. 00000146  2F0C                     move.l     -[A7], A4
  126. 00000148  4EBA 067A                jsr        [PC + 0x67A /* 000007C4 */]
  127. 0000014C  3E00                     move.w     D7, D0
  128. 0000014E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  129. 00000152  6600 018A                bne        +0x18C /* 000002DE */
  130. 00000156  700A                     moveq.l    D0, 0x0A
  131. 00000158  2F00                     move.l     -[A7], D0
  132. 0000015A  2F0B                     move.l     -[A7], A3
  133. 0000015C  2F0C                     move.l     -[A7], A4
  134. 0000015E  4EBA 0634                jsr        [PC + 0x634 /* 00000794 */]
  135. 00000162  3E00                     move.w     D7, D0
  136. 00000164  4FEF 000C                lea.l      A7, [A7 + 0xC]
  137. 00000168  6600 0174                bne        +0x176 /* 000002DE */
  138. 0000016C  7000                     moveq.l    D0, 0x00
  139. 0000016E  102B 0002                move.b     D0, [A3 + 0x2]
  140. 00000172  7203                     moveq.l    D1, 0x03
  141. 00000174  C200                     and.b      D1, D0
  142. 00000176  7000                     moveq.l    D0, 0x00
  143. 00000178  1001                     move.b     D0, D1
  144. 0000017A  D040                     add.w      D0, D0
  145. 0000017C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  146. 00000180  4EFB 0000                jmp        [PC + D0.w]
  147. 00000184  000A 0012                ori.b      A2, 0x12
  148. 00000188  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  149. 0000018C  2054                     movea.l    A0, [A4]
  150. 0000018E  4268 0004                clr.w      [A0 + 0x4]
  151. 00000192  601C                     bra        +0x1E /* 000001B0 */
  152. 00000194  2054                     movea.l    A0, [A4]
  153. 00000196  317C 0004 0004           move.w     [A0 + 0x4], 0x4
  154. 0000019C  6012                     bra        +0x14 /* 000001B0 */
  155. 0000019E  2054                     movea.l    A0, [A4]
  156. 000001A0  317C 0003 0004           move.w     [A0 + 0x4], 0x3
  157. 000001A6  6008                     bra        +0xA /* 000001B0 */
  158. 000001A8  2054                     movea.l    A0, [A4]
  159. 000001AA  317C 0007 0004           move.w     [A0 + 0x4], 0x7
  160. label000001B0:
  161. 000001B0  2054                     movea.l    A0, [A4]
  162. 000001B2  3028 0004                move.w     D0, [A0 + 0x4]
  163. 000001B6  48C0                     ext.l      D0
  164. 000001B8  2F00                     move.l     -[A7], D0
  165. 000001BA  2F0C                     move.l     -[A7], A4
  166. 000001BC  4EBA 0532                jsr        [PC + 0x532 /* 000006F0 */]
  167. 000001C0  7000                     moveq.l    D0, 0x00
  168. 000001C2  102B 0002                move.b     D0, [A3 + 0x2]
  169. 000001C6  720C                     moveq.l    D1, 0x0C
  170. 000001C8  C200                     and.b      D1, D0
  171. 000001CA  504F                     addq.w     A7, 8
  172. 000001CC  670E                     beq        +0x10 /* 000001DC */
  173. 000001CE  5901                     subq.b     D1, 4
  174. 000001D0  6714                     beq        +0x16 /* 000001E6 */
  175. 000001D2  5901                     subq.b     D1, 4
  176. 000001D4  671A                     beq        +0x1C /* 000001F0 */
  177. 000001D6  5901                     subq.b     D1, 4
  178. 000001D8  6720                     beq        +0x22 /* 000001FA */
  179. 000001DA  6026                     bra        +0x28 /* 00000202 */
  180. label000001DC:
  181. 000001DC  2054                     movea.l    A0, [A4]
  182. 000001DE  117C 0003 0014           move.b     [A0 + 0x14], 0x3
  183. 000001E4  601C                     bra        +0x1E /* 00000202 */
  184. label000001E6:
  185. 000001E6  2054                     movea.l    A0, [A4]
  186. 000001E8  117C 0004 0014           move.b     [A0 + 0x14], 0x4
  187. 000001EE  6012                     bra        +0x14 /* 00000202 */
  188. label000001F0:
  189. 000001F0  2054                     movea.l    A0, [A4]
  190. 000001F2  117C 0005 0014           move.b     [A0 + 0x14], 0x5
  191. 000001F8  6008                     bra        +0xA /* 00000202 */
  192. label000001FA:
  193. 000001FA  3E3C 0BBA                move.w     D7, 0xBBA
  194. 000001FE  6000 00DE                bra        +0xE0 /* 000002DE */
  195. label00000202:
  196. 00000202  7000                     moveq.l    D0, 0x00
  197. 00000204  102B 0002                move.b     D0, [A3 + 0x2]
  198. 00000208  7210                     moveq.l    D1, 0x10
  199. 0000020A  C200                     and.b      D1, D0
  200. 0000020C  6704                     beq        +0x6 /* 00000212 */
  201. 0000020E  7001                     moveq.l    D0, 0x01
  202. 00000210  6002                     bra        +0x4 /* 00000214 */
  203. label00000212:
  204. 00000212  7000                     moveq.l    D0, 0x00
  205. label00000214:
  206. 00000214  1D40 FFFD                move.b     [A6 - 0x3], D0
  207. 00000218  102B 0002                move.b     D0, [A3 + 0x2]
  208. 0000021C  EA08                     lsr        D0.b, 5
  209. 0000021E  7200                     moveq.l    D1, 0x00
  210. 00000220  1200                     move.b     D1, D0
  211. 00000222  7003                     moveq.l    D0, 0x03
  212. 00000224  C001                     and.b      D0, D1
  213. 00000226  7200                     moveq.l    D1, 0x00
  214. 00000228  1200                     move.b     D1, D0
  215. 0000022A  4A81                     tst.l      D1
  216. 0000022C  2054                     movea.l    A0, [A4]
  217. 0000022E  3141 002A                move.w     [A0 + 0x2A], D1
  218. 00000232  7000                     moveq.l    D0, 0x00
  219. 00000234  102B 0003                move.b     D0, [A3 + 0x3]
  220. 00000238  E188                     lsl        D0, 8
  221. 0000023A  7200                     moveq.l    D1, 0x00
  222. 0000023C  122B 0004                move.b     D1, [A3 + 0x4]
  223. 00000240  2C01                     move.l     D6, D1
  224. 00000242  8C80                     or.l       D6, D0
  225. 00000244  7000                     moveq.l    D0, 0x00
  226. 00000246  102B 0005                move.b     D0, [A3 + 0x5]
  227. 0000024A  E188                     lsl        D0, 8
  228. 0000024C  7200                     moveq.l    D1, 0x00
  229. 0000024E  122B 0006                move.b     D1, [A3 + 0x6]
  230. 00000252  2A01                     move.l     D5, D1
  231. 00000254  8A80                     or.l       D5, D0
  232. 00000256  7000                     moveq.l    D0, 0x00
  233. 00000258  102B 0007                move.b     D0, [A3 + 0x7]
  234. 0000025C  E188                     lsl        D0, 8
  235. 0000025E  7200                     moveq.l    D1, 0x00
  236. 00000260  122B 0008                move.b     D1, [A3 + 0x8]
  237. 00000264  2801                     move.l     D4, D1
  238. 00000266  8880                     or.l       D4, D0
  239. 00000268  4A86                     tst.l      D6
  240. 0000026A  6708                     beq        +0xA /* 00000274 */
  241. 0000026C  203C 000C 2800           move.l     D0, 0xC2800
  242. 00000272  6002                     bra        +0x4 /* 00000276 */
  243. label00000274:
  244. 00000274  7000                     moveq.l    D0, 0x00
  245. label00000276:
  246. 00000276  2054                     movea.l    A0, [A4]
  247. 00000278  2140 0016                move.l     [A0 + 0x16], D0
  248. 0000027C  4A85                     tst.l      D5
  249. 0000027E  6708                     beq        +0xA /* 00000288 */
  250. 00000280  700B                     moveq.l    D0, 0x0B
  251. 00000282  2206                     move.l     D1, D6
  252. 00000284  E1A9                     lsl        D1, D0
  253. 00000286  6002                     bra        +0x4 /* 0000028A */
  254. label00000288:
  255. 00000288  7200                     moveq.l    D1, 0x00
  256. label0000028A:
  257. 0000028A  2054                     movea.l    A0, [A4]
  258. 0000028C  2141 001A                move.l     [A0 + 0x1A], D1
  259. 00000290  4A84                     tst.l      D4
  260. 00000292  6730                     beq        +0x32 /* 000002C4 */
  261. 00000294  4A85                     tst.l      D5
  262. 00000296  670E                     beq        +0x10 /* 000002A6 */
  263. 00000298  700B                     moveq.l    D0, 0x0B
  264. 0000029A  2205                     move.l     D1, D5
  265. 0000029C  E1A9                     lsl        D1, D0
  266. 0000029E  2054                     movea.l    A0, [A4]
  267. 000002A0  2141 001E                move.l     [A0 + 0x1E], D1
  268. 000002A4  602E                     bra        +0x30 /* 000002D4 */
  269. label000002A6:
  270. 000002A6  4A86                     tst.l      D6
  271. 000002A8  670E                     beq        +0x10 /* 000002B8 */
  272. 000002AA  700B                     moveq.l    D0, 0x0B
  273. 000002AC  2206                     move.l     D1, D6
  274. 000002AE  E1A9                     lsl        D1, D0
  275. 000002B0  2054                     movea.l    A0, [A4]
  276. 000002B2  2141 001E                move.l     [A0 + 0x1E], D1
  277. 000002B6  601C                     bra        +0x1E /* 000002D4 */
  278. label000002B8:
  279. 000002B8  2054                     movea.l    A0, [A4]
  280. 000002BA  217C 000C 0000 001E      move.l     [A0 + 0x1E], 0xC0000
  281. 000002C2  6010                     bra        +0x12 /* 000002D4 */
  282. label000002C4:
  283. 000002C4  2054                     movea.l    A0, [A4]
  284. 000002C6  7000                     moveq.l    D0, 0x00
  285. 000002C8  2140 001E                move.l     [A0 + 0x1E], D0
  286. 000002CC  6006                     bra        +0x8 /* 000002D4 */
  287. label000002CE:
  288. 000002CE  3E3C 0BBA                move.w     D7, 0xBBA
  289. 000002D2  600A                     bra        +0xC /* 000002DE */
  290. label000002D4:
  291. 000002D4  206E 0014                movea.l    A0, [A6 + 0x14]
  292. 000002D8  208C                     move.l     [A0], A4
  293. 000002DA  7000                     moveq.l    D0, 0x00
  294. 000002DC  6012                     bra        +0x14 /* 000002F0 */
  295. label000002DE:
  296. 000002DE  558F                     subq.l     A7, 2
  297. 000002E0  2054                     movea.l    A0, [A4]
  298. 000002E2  3F10                     move.w     -[A7], [A0]
  299. 000002E4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  300. 000002E8  204C                     movea.l    A0, A4
  301. 000002EA  A023                     syscall    DisposHandle/DisposeHandle
  302. 000002EC  3007                     move.w     D0, D7
  303. 000002EE  544F                     addq.w     A7, 2
  304. label000002F0:
  305. 000002F0  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  306. 000002F6  4E5E                     unlink     A6
  307. 000002F8  4E75                     rts
  308. 000002FA  8750                     or.w       [A0], D3
  309. 000002FC  4344                     chk.w      D1, D4
  310. 000002FE  6F70                     ble        +0x72 /* 00000370 */
  311. 00000300  656E                     bcs        +0x70 /* 00000370 */
  312. 00000302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  313. export_1643: // at 00000304 (misaligned)
  314. 00000306  0000 48E7                ori.b      D0, 0xE7
  315. 0000030A  0108                     btst       A0, D0
  316. 0000030C  286E 0008                movea.l    A4, [A6 + 0x8]
  317. 00000310  200C                     move.l     D0, A4
  318. 00000312  6606                     bne        +0x8 /* 0000031A */
  319. 00000314  303C 0BB9                move.w     D0, 0xBB9
  320. 00000318  6020                     bra        +0x22 /* 0000033A */
  321. label0000031A:
  322. 0000031A  558F                     subq.l     A7, 2
  323. 0000031C  2054                     movea.l    A0, [A4]
  324. 0000031E  3F10                     move.w     -[A7], [A0]
  325. 00000320  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  326. 00000324  3E1F                     move.w     D7, [A7]+
  327. 00000326  2054                     movea.l    A0, [A4]
  328. 00000328  4AA8 0010                tst.l      [A0 + 0x10]
  329. 0000032C  6706                     beq        +0x8 /* 00000334 */
  330. 0000032E  2068 0010                movea.l    A0, [A0 + 0x10]
  331. 00000332  A023                     syscall    DisposHandle/DisposeHandle
  332. label00000334:
  333. 00000334  204C                     movea.l    A0, A4
  334. 00000336  A023                     syscall    DisposHandle/DisposeHandle
  335. 00000338  3007                     move.w     D0, D7
  336. label0000033A:
  337. 0000033A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  338. 00000340  4E5E                     unlink     A6
  339. 00000342  4E75                     rts
  340. 00000344  8850                     or.w       D4, [A0]
  341. 00000346  4344                     chk.w      D1, D4
  342. 00000348  636C                     bls        +0x6E /* 000003B6 */
  343. 0000034A  6F73                     ble        +0x75 /* 000003BF */
  344. 0000034C  6500 0000                bcs        +0x2 /* 0000034E */
  345. // begin alternate branch 0000034E-00000362
  346. label0000034E:
  347. 0000034E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  348. export_1644: // at 00000350 (misaligned)
  349. 00000352  0000 48E7                ori.b      D0, 0xE7
  350. 00000356  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  351. 0000035A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  352. 0000035E  0008 200C                ori.b      A0, 0xC
  353. // end alternate branch 0000034E-00000362
  354. export_1644:
  355. label0000034E: // (misaligned)
  356. 00000350  4E56 0000                link       A6, 0
  357. 00000354  48E7 0018                movem.l    -[A7], A3,A4
  358. 00000358  266E 000C                movea.l    A3, [A6 + 0xC]
  359. 0000035C  286E 0008                movea.l    A4, [A6 + 0x8]
  360. 00000360  200C                     move.l     D0, A4
  361. 00000362  6606                     bne        +0x8 /* 0000036A */
  362. 00000364  303C 0BB9                move.w     D0, 0xBB9
  363. 00000368  6022                     bra        +0x24 /* 0000038C */
  364. label0000036A:
  365. 0000036A  200B                     move.l     D0, A3
  366. 0000036C  6706                     beq        +0x8 /* 00000374 */
  367. 0000036E  4AAE 0010                tst.l      [A6 + 0x10]
  368. // begin alternate branch 00000370-00000374
  369. label00000370:
  370. 00000370  0010 6606                ori.b      [A0], 0x6
  371. // end alternate branch 00000370-00000374
  372. label00000370: // (misaligned)
  373. 00000372  6606                     bne        +0x8 /* 0000037A */
  374. label00000374:
  375. 00000374  303C 0BB9                move.w     D0, 0xBB9
  376. 00000378  6012                     bra        +0x14 /* 0000038C */
  377. label0000037A:
  378. 0000037A  2054                     movea.l    A0, [A4]
  379. 0000037C  26A8 000A                move.l     [A3], [A0 + 0xA]
  380. 00000380  2054                     movea.l    A0, [A4]
  381. 00000382  226E 0010                movea.l    A1, [A6 + 0x10]
  382. 00000386  32A8 000E                move.w     [A1], [A0 + 0xE]
  383. 0000038A  7000                     moveq.l    D0, 0x00
  384. label0000038C:
  385. 0000038C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  386. 00000392  4E5E                     unlink     A6
  387. 00000394  4E75                     rts
  388. 00000396  9150                     sub.w      [A0], D0
  389. 00000398  4344                     chk.w      D1, D4
  390. 0000039A  6765                     beq        +0x67 /* 00000401 */
  391. 0000039C  7450                     moveq.l    D2, 0x50
  392. 0000039E  6C61                     bge        +0x63 /* 00000401 */
  393. 000003A0  6E65                     bgt        +0x67 /* 00000407 */
  394. 000003A2  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  395. 000003A6  6D6E                     blt        +0x70 /* 00000416 */
  396. 000003A8  0000 0000                ori.b      D0, 0x0
  397. export_1645:
  398. 000003AC  4E56 0000                link       A6, 0
  399. 000003B0  48E7 0018                movem.l    -[A7], A3,A4
  400. 000003B4  266E 0010                movea.l    A3, [A6 + 0x10]
  401. // begin alternate branch 000003B6-000003C2
  402. label000003B6:
  403. 000003B6  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  404. 000003BA  000C 4AAE                ori.b      A4, 0xAE
  405. 000003BE  0008 6606                ori.b      A0, 0x6
  406. // end alternate branch 000003B6-000003C2
  407. label000003B6: // (misaligned)
  408. 000003B8  286E 000C                movea.l    A4, [A6 + 0xC]
  409. 000003BC  4AAE 0008                tst.l      [A6 + 0x8]
  410. 000003C0  6606                     bne        +0x8 /* 000003C8 */
  411. 000003C2  303C 0BB9                move.w     D0, 0xBB9
  412. 000003C6  6054                     bra        +0x56 /* 0000041C */
  413. label000003C8:
  414. 000003C8  200C                     move.l     D0, A4
  415. 000003CA  6704                     beq        +0x6 /* 000003D0 */
  416. 000003CC  200B                     move.l     D0, A3
  417. 000003CE  6606                     bne        +0x8 /* 000003D6 */
  418. label000003D0:
  419. 000003D0  303C 0BB9                move.w     D0, 0xBB9
  420. 000003D4  6046                     bra        +0x48 /* 0000041C */
  421. label000003D6:
  422. 000003D6  206E 0008                movea.l    A0, [A6 + 0x8]
  423. 000003DA  2050                     movea.l    A0, [A0]
  424. 000003DC  7000                     moveq.l    D0, 0x00
  425. 000003DE  1028 0014                move.b     D0, [A0 + 0x14]
  426. 000003E2  0C40 0005                cmpi.w     D0, 0x5
  427. 000003E6  660C                     bne        +0xE /* 000003F4 */
  428. 000003E8  703E                     moveq.l    D0, 0x3E
  429. 000003EA  2880                     move.l     [A4], D0
  430. 000003EC  36BC 0005                move.w     [A3], 0x5
  431. 000003F0  7000                     moveq.l    D0, 0x00
  432. 000003F2  6028                     bra        +0x2A /* 0000041C */
  433. label000003F4:
  434. 000003F4  206E 0008                movea.l    A0, [A6 + 0x8]
  435. 000003F8  2050                     movea.l    A0, [A0]
  436. 000003FA  7000                     moveq.l    D0, 0x00
  437. 000003FC  1028 0014                move.b     D0, [A0 + 0x14]
  438. 00000400  0C40 0004                cmpi.w     D0, 0x4
  439. 00000404  660C                     bne        +0xE /* 00000412 */
  440. 00000406  701E                     moveq.l    D0, 0x1E
  441. 00000408  2880                     move.l     [A4], D0
  442. 0000040A  36BC 0004                move.w     [A3], 0x4
  443. 0000040E  7000                     moveq.l    D0, 0x00
  444. 00000410  600A                     bra        +0xC /* 0000041C */
  445. label00000412:
  446. 00000412  700E                     moveq.l    D0, 0x0E
  447. 00000414  2880                     move.l     [A4], D0
  448. label00000416:
  449. 00000416  36BC 0003                move.w     [A3], 0x3
  450. 0000041A  7000                     moveq.l    D0, 0x00
  451. label0000041C:
  452. 0000041C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  453. 00000422  4E5E                     unlink     A6
  454. 00000424  4E75                     rts
  455. 00000426  8B50                     or.w       [A0], D5
  456. 00000428  4344                     chk.w      D1, D4
  457. 0000042A  6765                     beq        +0x67 /* 00000491 */
  458. 0000042C  7443                     moveq.l    D2, 0x43
  459. 0000042E  6F75                     ble        +0x77 /* 000004A5 */
  460. 00000430  6E74                     bgt        +0x76 /* 000004A6 */
  461. 00000432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  462. export_1646: // at 00000434 (misaligned)
  463. 00000436  0000 48E7                ori.b      D0, 0xE7
  464. 0000043A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  465. 0000043E  000C 286E                ori.b      A4, 0x6E /* 'n' */
  466. 00000442  0008 200C                ori.b      A0, 0xC
  467. 00000446  6606                     bne        +0x8 /* 0000044E */
  468. 00000448  303C 0BB9                move.w     D0, 0xBB9
  469. 0000044C  6012                     bra        +0x14 /* 00000460 */
  470. label0000044E:
  471. 0000044E  200B                     move.l     D0, A3
  472. 00000450  6606                     bne        +0x8 /* 00000458 */
  473. 00000452  303C 0BB9                move.w     D0, 0xBB9
  474. 00000456  6008                     bra        +0xA /* 00000460 */
  475. label00000458:
  476. 00000458  2054                     movea.l    A0, [A4]
  477. 0000045A  16A8 0007                move.b     [A3], [A0 + 0x7]
  478. 0000045E  7000                     moveq.l    D0, 0x00
  479. label00000460:
  480. 00000460  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  481. 00000466  4E5E                     unlink     A6
  482. 00000468  4E75                     rts
  483. 0000046A  8C50                     or.w       D6, [A0]
  484. 0000046C  4344                     chk.w      D1, D4
  485. 0000046E  6765                     beq        +0x67 /* 000004D5 */
  486. 00000470  7446                     moveq.l    D2, 0x46
  487. 00000472  6F72                     ble        +0x74 /* 000004E6 */
  488. 00000474  6D61                     blt        +0x63 /* 000004D7 */
  489. 00000476  7400                     moveq.l    D2, 0x00
  490. 00000478  0000 0000                ori.b      D0, 0x0
  491. export_1647:
  492. 0000047C  4E56 0000                link       A6, 0
  493. 00000480  48E7 0018                movem.l    -[A7], A3,A4
  494. 00000484  266E 000C                movea.l    A3, [A6 + 0xC]
  495. 00000488  286E 0008                movea.l    A4, [A6 + 0x8]
  496. 0000048C  200C                     move.l     D0, A4
  497. 0000048E  6606                     bne        +0x8 /* 00000496 */
  498. 00000490  303C 0BB9                move.w     D0, 0xBB9
  499. 00000494  602A                     bra        +0x2C /* 000004C0 */
  500. label00000496:
  501. 00000496  200B                     move.l     D0, A3
  502. 00000498  6606                     bne        +0x8 /* 000004A0 */
  503. 0000049A  303C 0BB9                move.w     D0, 0xBB9
  504. 0000049E  6020                     bra        +0x22 /* 000004C0 */
  505. label000004A0:
  506. 000004A0  2054                     movea.l    A0, [A4]
  507. 000004A2  36A8 0054                move.w     [A3], [A0 + 0x54]
  508. label000004A6:
  509. 000004A6  2054                     movea.l    A0, [A4]
  510. 000004A8  3768 0056 0002           move.w     [A3 + 0x2], [A0 + 0x56]
  511. 000004AE  2054                     movea.l    A0, [A4]
  512. 000004B0  3768 0058 0004           move.w     [A3 + 0x4], [A0 + 0x58]
  513. 000004B6  2054                     movea.l    A0, [A4]
  514. 000004B8  3768 005A 0006           move.w     [A3 + 0x6], [A0 + 0x5A]
  515. 000004BE  7000                     moveq.l    D0, 0x00
  516. label000004C0:
  517. 000004C0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  518. 000004C6  4E5E                     unlink     A6
  519. 000004C8  4E75                     rts
  520. 000004CA  8A50                     or.w       D5, [A0]
  521. 000004CC  4344                     chk.w      D1, D4
  522. 000004CE  6765                     beq        +0x67 /* 00000535 */
  523. 000004D0  7453                     moveq.l    D2, 0x53
  524. 000004D2  697A                     bvs        +0x7C /* 0000054E */
  525. 000004D4  6500 0000                bcs        +0x2 /* 000004D6 */
  526. // begin alternate branch 000004D6-000004E6
  527. label000004D6:
  528. 000004D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  529. export_1648: // at 000004D8 (misaligned)
  530. 000004DA  0000 48E7                ori.b      D0, 0xE7
  531. 000004DE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  532. 000004E2  000C 286E                ori.b      A4, 0x6E /* 'n' */
  533. // end alternate branch 000004D6-000004E6
  534. export_1648:
  535. label000004D6: // (misaligned)
  536. 000004D8  4E56 0000                link       A6, 0
  537. 000004DC  48E7 0018                movem.l    -[A7], A3,A4
  538. 000004E0  266E 000C                movea.l    A3, [A6 + 0xC]
  539. 000004E4  286E 0008                movea.l    A4, [A6 + 0x8]
  540. // begin alternate branch 000004E6-000004EA
  541. label000004E6:
  542. 000004E6  0008 200C                ori.b      A0, 0xC
  543. // end alternate branch 000004E6-000004EA
  544. label000004E6: // (misaligned)
  545. 000004E8  200C                     move.l     D0, A4
  546. 000004EA  6606                     bne        +0x8 /* 000004F2 */
  547. 000004EC  303C 0BB9                move.w     D0, 0xBB9
  548. 000004F0  6012                     bra        +0x14 /* 00000504 */
  549. label000004F2:
  550. 000004F2  200B                     move.l     D0, A3
  551. 000004F4  6606                     bne        +0x8 /* 000004FC */
  552. 000004F6  303C 0BB9                move.w     D0, 0xBB9
  553. 000004FA  6008                     bra        +0xA /* 00000504 */
  554. label000004FC:
  555. 000004FC  2054                     movea.l    A0, [A4]
  556. 000004FE  16A8 0008                move.b     [A3], [A0 + 0x8]
  557. 00000502  7000                     moveq.l    D0, 0x00
  558. label00000504:
  559. 00000504  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  560. 0000050A  4E5E                     unlink     A6
  561. 0000050C  4E75                     rts
  562. 0000050E  8F50                     or.w       [A0], D7
  563. 00000510  4344                     chk.w      D1, D4
  564. 00000512  6765                     beq        +0x67 /* 00000579 */
  565. 00000514  7454                     moveq.l    D2, 0x54
  566. 00000516  7261                     moveq.l    D1, 0x61
  567. 00000518  6E73                     bgt        +0x75 /* 0000058D */
  568. 0000051A  666F                     bne        +0x71 /* 0000058B */
  569. 0000051C  726D                     moveq.l    D1, 0x6D
  570. 0000051E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  571. // begin alternate branch 00000520-00000528
  572. fn00000520:
  573. 00000520  4E56 0000                link       A6, 0
  574. 00000524  48E7 0108                movem.l    -[A7], D7,A4
  575. // end alternate branch 00000520-00000528
  576. fn00000520: // (misaligned)
  577. 00000522  0000 48E7                ori.b      D0, 0xE7
  578. 00000526  0108                     btst       A0, D0
  579. 00000528  286E 0008                movea.l    A4, [A6 + 0x8]
  580. 0000052C  1E2E 000F                move.b     D7, [A6 + 0xF]
  581. 00000530  200C                     move.l     D0, A4
  582. 00000532  6606                     bne        +0x8 /* 0000053A */
  583. 00000534  303C 0BB9                move.w     D0, 0xBB9
  584. 00000538  6062                     bra        +0x64 /* 0000059C */
  585. label0000053A:
  586. 0000053A  7000                     moveq.l    D0, 0x00
  587. 0000053C  1007                     move.b     D0, D7
  588. 0000053E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  589. 00000542  671A                     beq        +0x1C /* 0000055E */
  590. 00000544  7000                     moveq.l    D0, 0x00
  591. 00000546  1007                     move.b     D0, D7
  592. 00000548  0C40 000C                cmpi.w     D0, 0xC
  593. 0000054C  6710                     beq        +0x12 /* 0000055E */
  594. label0000054E:
  595. 0000054E  7000                     moveq.l    D0, 0x00
  596. 00000550  1007                     move.b     D0, D7
  597. 00000552  0C40 000B                cmpi.w     D0, 0xB
  598. 00000556  6706                     beq        +0x8 /* 0000055E */
  599. 00000558  303C 0BB9                move.w     D0, 0xBB9
  600. 0000055C  603E                     bra        +0x40 /* 0000059C */
  601. label0000055E:
  602. 0000055E  2054                     movea.l    A0, [A4]
  603. 00000560  1147 0007                move.b     [A0 + 0x7], D7
  604. 00000564  7000                     moveq.l    D0, 0x00
  605. 00000566  1007                     move.b     D0, D7
  606. 00000568  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  607. 0000056C  6608                     bne        +0xA /* 00000576 */
  608. 0000056E  2054                     movea.l    A0, [A4]
  609. 00000570  317C 0001 000E           move.w     [A0 + 0xE], 0x1
  610. label00000576:
  611. 00000576  7000                     moveq.l    D0, 0x00
  612. 00000578  1007                     move.b     D0, D7
  613. 0000057A  0C40 000C                cmpi.w     D0, 0xC
  614. 0000057E  670A                     beq        +0xC /* 0000058A */
  615. 00000580  7000                     moveq.l    D0, 0x00
  616. 00000582  1007                     move.b     D0, D7
  617. 00000584  0C40 000B                cmpi.w     D0, 0xB
  618. 00000588  6610                     bne        +0x12 /* 0000059A */
  619. label0000058A:
  620. 0000058A  2054                     movea.l    A0, [A4]
  621. 0000058C  7001                     moveq.l    D0, 0x01
  622. 0000058E  B068 000E                cmp.w      D0, [A0 + 0xE]
  623. 00000592  6606                     bne        +0x8 /* 0000059A */
  624. 00000594  317C 0003 000E           move.w     [A0 + 0xE], 0x3
  625. label0000059A:
  626. 0000059A  7000                     moveq.l    D0, 0x00
  627. label0000059C:
  628. 0000059C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  629. 000005A2  4E5E                     unlink     A6
  630. 000005A4  4E75                     rts
  631. 000005A6  8C50                     or.w       D6, [A0]
  632. 000005A8  4344                     chk.w      D1, D4
  633. 000005AA  7365                     moveq.l    D1, 0x65
  634. 000005AC  7446                     moveq.l    D2, 0x46
  635. 000005AE  6F72                     ble        +0x74 /* 00000622 */
  636. 000005B0  6D61                     blt        +0x63 /* 00000613 */
  637. 000005B2  7400                     moveq.l    D2, 0x00
  638. 000005B4  0000 0000                ori.b      D0, 0x0
  639. export_1649:
  640. fn000005B8:
  641. 000005B8  4E56 0000                link       A6, 0
  642. 000005BC  2F0C                     move.l     -[A7], A4
  643. 000005BE  286E 0008                movea.l    A4, [A6 + 0x8]
  644. 000005C2  200C                     move.l     D0, A4
  645. 000005C4  6606                     bne        +0x8 /* 000005CC */
  646. 000005C6  303C 0BB9                move.w     D0, 0xBB9
  647. 000005CA  6012                     bra        +0x14 /* 000005DE */
  648. label000005CC:
  649. 000005CC  2054                     movea.l    A0, [A4]
  650. 000005CE  216E 000C 000A           move.l     [A0 + 0xA], [A6 + 0xC]
  651. 000005D4  2054                     movea.l    A0, [A4]
  652. 000005D6  316E 0012 000E           move.w     [A0 + 0xE], [A6 + 0x12]
  653. 000005DC  7000                     moveq.l    D0, 0x00
  654. label000005DE:
  655. 000005DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  656. 000005E2  4E5E                     unlink     A6
  657. 000005E4  4E75                     rts
  658. 000005E6  9150                     sub.w      [A0], D0
  659. 000005E8  4344                     chk.w      D1, D4
  660. 000005EA  7365                     moveq.l    D1, 0x65
  661. 000005EC  7450                     moveq.l    D2, 0x50
  662. 000005EE  6C61                     bge        +0x63 /* 00000651 */
  663. 000005F0  6E65                     bgt        +0x67 /* 00000657 */
  664. 000005F2  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  665. 000005F6  6D6E                     blt        +0x70 /* 00000666 */
  666. 000005F8  0000 0000                ori.b      D0, 0x0
  667. export_1650:
  668. 000005FC  4E56 0000                link       A6, 0
  669. 00000600  2F0C                     move.l     -[A7], A4
  670. 00000602  286E 0008                movea.l    A4, [A6 + 0x8]
  671. 00000606  200C                     move.l     D0, A4
  672. 00000608  6606                     bne        +0x8 /* 00000610 */
  673. 0000060A  303C 0BB9                move.w     D0, 0xBB9
  674. 0000060E  6012                     bra        +0x14 /* 00000622 */
  675. label00000610:
  676. 00000610  2054                     movea.l    A0, [A4]
  677. 00000612  216E 000C 0044           move.l     [A0 + 0x44], [A6 + 0xC]
  678. 00000618  2054                     movea.l    A0, [A4]
  679. 0000061A  216E 0010 004C           move.l     [A0 + 0x4C], [A6 + 0x10]
  680. 00000620  7000                     moveq.l    D0, 0x00
  681. label00000622:
  682. 00000622  286E FFFC                movea.l    A4, [A6 - 0x4]
  683. 00000626  4E5E                     unlink     A6
  684. 00000628  4E75                     rts
  685. 0000062A  8E50                     or.w       D7, [A0]
  686. 0000062C  4344                     chk.w      D1, D4
  687. 0000062E  7365                     moveq.l    D1, 0x65
  688. 00000630  7450                     moveq.l    D2, 0x50
  689. 00000632  726F                     moveq.l    D1, 0x6F
  690. 00000634  6772                     beq        +0x74 /* 000006A8 */
  691. 00000636  6573                     bcs        +0x75 /* 000006AB */
  692. 00000638  7300                     moveq.l    D1, 0x00
  693. 0000063A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  694. // begin alternate branch 0000063C-00000644
  695. export_1651:
  696. fn0000063C:
  697. 0000063C  4E56 0000                link       A6, 0
  698. 00000640  48E7 0108                movem.l    -[A7], D7,A4
  699. // end alternate branch 0000063C-00000644
  700. export_1651: // at 0000063C (misaligned)
  701. fn0000063C: // (misaligned)
  702. 0000063E  0000 48E7                ori.b      D0, 0xE7
  703. 00000642  0108                     btst       A0, D0
  704. 00000644  1E2E 000F                move.b     D7, [A6 + 0xF]
  705. 00000648  286E 0008                movea.l    A4, [A6 + 0x8]
  706. 0000064C  200C                     move.l     D0, A4
  707. 0000064E  6606                     bne        +0x8 /* 00000656 */
  708. 00000650  303C 0BB9                move.w     D0, 0xBB9
  709. 00000654  607C                     bra        +0x7E /* 000006D2 */
  710. label00000656:
  711. 00000656  7000                     moveq.l    D0, 0x00
  712. 00000658  1007                     move.b     D0, D7
  713. 0000065A  0C00 0001                cmpi.b     D0, 0x1
  714. 0000065E  650A                     bcs        +0xC /* 0000066A */
  715. 00000660  7000                     moveq.l    D0, 0x00
  716. 00000662  1007                     move.b     D0, D7
  717. 00000664  0C00 0005                cmpi.b     D0, 0x5
  718. // begin alternate branch 00000666-0000066A
  719. label00000666:
  720. 00000666  0005 6306                ori.b      D5, 0x6
  721. // end alternate branch 00000666-0000066A
  722. label00000666: // (misaligned)
  723. 00000668  6306                     bls        +0x8 /* 00000670 */
  724. label0000066A:
  725. 0000066A  303C 0BB9                move.w     D0, 0xBB9
  726. 0000066E  6062                     bra        +0x64 /* 000006D2 */
  727. label00000670:
  728. 00000670  2054                     movea.l    A0, [A4]
  729. 00000672  1147 0006                move.b     [A0 + 0x6], D7
  730. 00000676  2054                     movea.l    A0, [A4]
  731. 00000678  4268 0054                clr.w      [A0 + 0x54]
  732. 0000067C  2054                     movea.l    A0, [A4]
  733. 0000067E  4268 0056                clr.w      [A0 + 0x56]
  734. 00000682  2054                     movea.l    A0, [A4]
  735. 00000684  7000                     moveq.l    D0, 0x00
  736. 00000686  1028 0008                move.b     D0, [A0 + 0x8]
  737. 0000068A  7204                     moveq.l    D1, 0x04
  738. 0000068C  C200                     and.b      D1, D0
  739. 0000068E  6720                     beq        +0x22 /* 000006B0 */
  740. 00000690  1028 0006                move.b     D0, [A0 + 0x6]
  741. 00000694  5A00                     addq.b     D0, 5
  742. 00000696  7203                     moveq.l    D1, 0x03
  743. 00000698  E1A9                     lsl        D1, D0
  744. 0000069A  3141 0058                move.w     [A0 + 0x58], D1
  745. 0000069E  2054                     movea.l    A0, [A4]
  746. 000006A0  1028 0006                move.b     D0, [A0 + 0x6]
  747. 000006A4  5C00                     addq.b     D0, 6
  748. 000006A6  7201                     moveq.l    D1, 0x01
  749. label000006A8:
  750. 000006A8  E1A9                     lsl        D1, D0
  751. 000006AA  3141 005A                move.w     [A0 + 0x5A], D1
  752. 000006AE  6020                     bra        +0x22 /* 000006D0 */
  753. label000006B0:
  754. 000006B0  2054                     movea.l    A0, [A4]
  755. 000006B2  1028 0006                move.b     D0, [A0 + 0x6]
  756. 000006B6  5C00                     addq.b     D0, 6
  757. 000006B8  7201                     moveq.l    D1, 0x01
  758. 000006BA  E1A9                     lsl        D1, D0
  759. 000006BC  3141 0058                move.w     [A0 + 0x58], D1
  760. 000006C0  2054                     movea.l    A0, [A4]
  761. 000006C2  1028 0006                move.b     D0, [A0 + 0x6]
  762. 000006C6  5A00                     addq.b     D0, 5
  763. 000006C8  7203                     moveq.l    D1, 0x03
  764. 000006CA  E1A9                     lsl        D1, D0
  765. 000006CC  3141 005A                move.w     [A0 + 0x5A], D1
  766. label000006D0:
  767. 000006D0  7000                     moveq.l    D0, 0x00
  768. label000006D2:
  769. 000006D2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  770. 000006D8  4E5E                     unlink     A6
  771. 000006DA  4E75                     rts
  772. 000006DC  9050                     sub.w      D0, [A0]
  773. 000006DE  4344                     chk.w      D1, D4
  774. 000006E0  7365                     moveq.l    D1, 0x65
  775. 000006E2  7452                     moveq.l    D2, 0x52
  776. 000006E4  6573                     bcs        +0x75 /* 00000759 */
  777. 000006E6  6F6C                     ble        +0x6E /* 00000754 */
  778. 000006E8  7574                     moveq.l    D2, 0x74
  779. 000006EA  696F                     bvs        +0x71 /* 0000075B */
  780. 000006EC  6E00 0000                bgt        +0x2 /* 000006EE */
  781. // begin alternate branch 000006EE-000006F8
  782. label000006EE:
  783. 000006EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  784. export_1652: // at 000006F0 (misaligned)
  785. fn000006F0: // (misaligned)
  786. 000006F2  0000 48E7                ori.b      D0, 0xE7
  787. 000006F6  0108                     btst       A0, D0
  788. // end alternate branch 000006EE-000006F8
  789. export_1652:
  790. label000006EE: // (misaligned)
  791. fn000006F0:
  792. 000006F0  4E56 0000                link       A6, 0
  793. 000006F4  48E7 0108                movem.l    -[A7], D7,A4
  794. 000006F8  1E2E 000F                move.b     D7, [A6 + 0xF]
  795. 000006FC  286E 0008                movea.l    A4, [A6 + 0x8]
  796. 00000700  200C                     move.l     D0, A4
  797. 00000702  6606                     bne        +0x8 /* 0000070A */
  798. 00000704  303C 0BB9                move.w     D0, 0xBB9
  799. 00000708  606C                     bra        +0x6E /* 00000776 */
  800. label0000070A:
  801. 0000070A  7000                     moveq.l    D0, 0x00
  802. 0000070C  1007                     move.b     D0, D7
  803. 0000070E  4A80                     tst.l      D0
  804. 00000710  650A                     bcs        +0xC /* 0000071C */
  805. 00000712  7000                     moveq.l    D0, 0x00
  806. 00000714  1007                     move.b     D0, D7
  807. 00000716  0C00 0007                cmpi.b     D0, 0x7
  808. 0000071A  6306                     bls        +0x8 /* 00000722 */
  809. label0000071C:
  810. 0000071C  303C 0BB9                move.w     D0, 0xBB9
  811. 00000720  6054                     bra        +0x56 /* 00000776 */
  812. label00000722:
  813. 00000722  2054                     movea.l    A0, [A4]
  814. 00000724  1147 0008                move.b     [A0 + 0x8], D7
  815. 00000728  7000                     moveq.l    D0, 0x00
  816. 0000072A  1007                     move.b     D0, D7
  817. 0000072C  7204                     moveq.l    D1, 0x04
  818. 0000072E  C200                     and.b      D1, D0
  819. 00000730  6722                     beq        +0x24 /* 00000754 */
  820. 00000732  2054                     movea.l    A0, [A4]
  821. 00000734  1028 0006                move.b     D0, [A0 + 0x6]
  822. 00000738  5A00                     addq.b     D0, 5
  823. 0000073A  7203                     moveq.l    D1, 0x03
  824. 0000073C  E1A9                     lsl        D1, D0
  825. 0000073E  3141 0058                move.w     [A0 + 0x58], D1
  826. 00000742  2054                     movea.l    A0, [A4]
  827. 00000744  1028 0006                move.b     D0, [A0 + 0x6]
  828. 00000748  5C00                     addq.b     D0, 6
  829. 0000074A  7201                     moveq.l    D1, 0x01
  830. 0000074C  E1A9                     lsl        D1, D0
  831. 0000074E  3141 005A                move.w     [A0 + 0x5A], D1
  832. 00000752  6020                     bra        +0x22 /* 00000774 */
  833. label00000754:
  834. 00000754  2054                     movea.l    A0, [A4]
  835. 00000756  1028 0006                move.b     D0, [A0 + 0x6]
  836. 0000075A  5C00                     addq.b     D0, 6
  837. 0000075C  7201                     moveq.l    D1, 0x01
  838. 0000075E  E1A9                     lsl        D1, D0
  839. 00000760  3141 0058                move.w     [A0 + 0x58], D1
  840. 00000764  2054                     movea.l    A0, [A4]
  841. 00000766  1028 0006                move.b     D0, [A0 + 0x6]
  842. 0000076A  5A00                     addq.b     D0, 5
  843. 0000076C  7203                     moveq.l    D1, 0x03
  844. 0000076E  E1A9                     lsl        D1, D0
  845. 00000770  3141 005A                move.w     [A0 + 0x5A], D1
  846. label00000774:
  847. 00000774  7000                     moveq.l    D0, 0x00
  848. label00000776:
  849. 00000776  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  850. 0000077C  4E5E                     unlink     A6
  851. 0000077E  4E75                     rts
  852. 00000780  8F50                     or.w       [A0], D7
  853. 00000782  4344                     chk.w      D1, D4
  854. 00000784  7365                     moveq.l    D1, 0x65
  855. 00000786  7454                     moveq.l    D2, 0x54
  856. 00000788  7261                     moveq.l    D1, 0x61
  857. 0000078A  6E73                     bgt        +0x75 /* 000007FF */
  858. 0000078C  666F                     bne        +0x71 /* 000007FD */
  859. 0000078E  726D                     moveq.l    D1, 0x6D
  860. 00000790  0000 0000                ori.b      D0, 0x0
  861. export_1653:
  862. fn00000794:
  863. 00000794  4E56 0000                link       A6, 0
  864. 00000798  558F                     subq.l     A7, 2
  865. 0000079A  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 0000079E  2050                     movea.l    A0, [A0]
  867. 000007A0  3F10                     move.w     -[A7], [A0]
  868. 000007A2  486E 0010                pea.l      [A6 + 0x10]
  869. 000007A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  870. 000007AA  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  871. 000007AE  301F                     move.w     D0, [A7]+
  872. 000007B0  4E5E                     unlink     A6
  873. 000007B2  4E75                     rts
  874. 000007B4  8B50                     or.w       [A0], D5
  875. 000007B6  4344                     chk.w      D1, D4
  876. 000007B8  7265                     moveq.l    D1, 0x65
  877. 000007BA  6164                     bsr        +0x66 /* 00000820 */
  878. 000007BC  536F 6D65                subq.w     [A7 + 0x6D65], 1
  879. 000007C0  0000 0000                ori.b      D0, 0x0
  880. export_1654:
  881. fn000007C4:
  882. 000007C4  4E56 0000                link       A6, 0
  883. 000007C8  558F                     subq.l     A7, 2
  884. 000007CA  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 000007CE  2050                     movea.l    A0, [A0]
  886. 000007D0  3F10                     move.w     -[A7], [A0]
  887. 000007D2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  888. 000007D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  889. 000007DA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  890. 000007DE  301F                     move.w     D0, [A7]+
  891. 000007E0  4E5E                     unlink     A6
  892. 000007E2  4E75                     rts
  893. 000007E4  8A50                     or.w       D5, [A0]
  894. 000007E6  4344                     chk.w      D1, D4
  895. 000007E8  7365                     moveq.l    D1, 0x65
  896. 000007EA  744D                     moveq.l    D2, 0x4D
  897. 000007EC  6172                     bsr        +0x74 /* 00000860 */
  898. 000007EE  6B00 0000                bmi        +0x2 /* 000007F0 */
  899. // begin alternate branch 000007F0-000007FA
  900. label000007F0:
  901. 000007F0  0000 0000                ori.b      D0, 0x0
  902. export_1655:
  903. 000007F4  4E56 0000                link       A6, 0
  904. 000007F8  2F0C                     move.l     -[A7], A4
  905. // end alternate branch 000007F0-000007FA
  906. label000007F0: // (misaligned)
  907. 000007F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  908. export_1655: // at 000007F4 (misaligned)
  909. 000007F6  0000 2F0C                ori.b      D0, 0xC
  910. 000007FA  286E 0008                movea.l    A4, [A6 + 0x8]
  911. 000007FE  2F0C                     move.l     -[A7], A4
  912. 00000800  4EBA 0292                jsr        [PC + 0x292 /* 00000A94 */]
  913. 00000804  2054                     movea.l    A0, [A4]
  914. 00000806  5268 005C                addq.w     [A0 + 0x5C], 1
  915. 0000080A  4878 0800                push.l     0x800
  916. 0000080E  2054                     movea.l    A0, [A4]
  917. 00000810  2F28 0060                move.l     -[A7], [A0 + 0x60]
  918. 00000814  2F0C                     move.l     -[A7], A4
  919. 00000816  4EBA FF7C                jsr        [PC - 0x84 /* 00000794 */]
  920. 0000081A  204C                     movea.l    A0, A4
  921. 0000081C  A02A                     syscall    HUnlock
  922. 0000081E  2054                     movea.l    A0, [A4]
  923. fn00000820:
  924. 00000820  317C 07FF 005E           move.w     [A0 + 0x5E], 0x7FF
  925. 00000826  2054                     movea.l    A0, [A4]
  926. 00000828  2248                     movea.l    A1, A0
  927. 0000082A  2368 0060 0064           move.l     [A1 + 0x64], [A0 + 0x60]
  928. 00000830  2054                     movea.l    A0, [A4]
  929. 00000832  2268 0064                movea.l    A1, [A0 + 0x64]
  930. 00000836  52A8 0064                addq.l     [A0 + 0x64], 1
  931. 0000083A  1011                     move.b     D0, [A1]
  932. 0000083C  286E FFFC                movea.l    A4, [A6 - 0x4]
  933. 00000840  4E5E                     unlink     A6
  934. 00000842  4E75                     rts
  935. 00000844  8A50                     or.w       D5, [A0]
  936. 00000846  4344                     chk.w      D1, D4
  937. 00000848  6669                     bne        +0x6B /* 000008B3 */
  938. 0000084A  6C6C                     bge        +0x6E /* 000008B8 */
  939. 0000084C  6275                     bhi        +0x77 /* 000008C3 */
  940. 0000084E  6600 0000                bne        +0x2 /* 00000850 */
  941. // begin alternate branch 00000850-0000085C
  942. label00000850:
  943. 00000850  0000 0000                ori.b      D0, 0x0
  944. export_1656:
  945. 00000854  4E56 0000                link       A6, 0
  946. 00000858  48E7 0108                movem.l    -[A7], D7,A4
  947. // end alternate branch 00000850-0000085C
  948. label00000850: // (misaligned)
  949. 00000852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  950. export_1656: // at 00000854 (misaligned)
  951. 00000856  0000 48E7                ori.b      D0, 0xE7
  952. 0000085A  0108                     btst       A0, D0
  953. 0000085C  3E2E 000E                move.w     D7, [A6 + 0xE]
  954. fn00000860:
  955. 00000860  286E 0008                movea.l    A4, [A6 + 0x8]
  956. 00000864  2F0C                     move.l     -[A7], A4
  957. 00000866  4EBA 022C                jsr        [PC + 0x22C /* 00000A94 */]
  958. 0000086A  2054                     movea.l    A0, [A4]
  959. 0000086C  BE68 005C                cmp.w      D7, [A0 + 0x5C]
  960. 00000870  584F                     addq.w     A7, 4
  961. 00000872  672E                     beq        +0x30 /* 000008A2 */
  962. 00000874  7001                     moveq.l    D0, 0x01
  963. 00000876  2F00                     move.l     -[A7], D0
  964. 00000878  48C7                     ext.l      D7
  965. 0000087A  720B                     moveq.l    D1, 0x0B
  966. 0000087C  2407                     move.l     D2, D7
  967. 0000087E  E3AA                     lsl        D2, D1
  968. 00000880  2F02                     move.l     -[A7], D2
  969. 00000882  2F0C                     move.l     -[A7], A4
  970. 00000884  4EBA FF3E                jsr        [PC - 0xC2 /* 000007C4 */]
  971. 00000888  4878 0800                push.l     0x800
  972. 0000088C  2054                     movea.l    A0, [A4]
  973. 0000088E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  974. 00000892  2F0C                     move.l     -[A7], A4
  975. 00000894  4EBA FEFE                jsr        [PC - 0x102 /* 00000794 */]
  976. 00000898  2054                     movea.l    A0, [A4]
  977. 0000089A  3147 005C                move.w     [A0 + 0x5C], D7
  978. 0000089E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  979. label000008A2:
  980. 000008A2  2054                     movea.l    A0, [A4]
  981. 000008A4  317C 0800 005E           move.w     [A0 + 0x5E], 0x800
  982. 000008AA  2054                     movea.l    A0, [A4]
  983. 000008AC  2248                     movea.l    A1, A0
  984. 000008AE  2368 0060 0064           move.l     [A1 + 0x64], [A0 + 0x60]
  985. 000008B4  204C                     movea.l    A0, A4
  986. 000008B6  A02A                     syscall    HUnlock
  987. label000008B8:
  988. 000008B8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  989. 000008BE  4E5E                     unlink     A6
  990. 000008C0  4E75                     rts
  991. 000008C2  8B50                     or.w       [A0], D5
  992. 000008C4  4344                     chk.w      D1, D4
  993. 000008C6  666C                     bne        +0x6E /* 00000934 */
  994. 000008C8  7573                     moveq.l    D2, 0x73
  995. 000008CA  6862                     bvc        +0x64 /* 0000092E */
  996. 000008CC  7566                     moveq.l    D2, 0x66
  997. 000008CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  998. export_1657: // at 000008D0 (misaligned)
  999. 000008D2  0000 2F0C                ori.b      D0, 0xC
  1000. 000008D6  286E 0008                movea.l    A4, [A6 + 0x8]
  1001. 000008DA  2F0C                     move.l     -[A7], A4
  1002. 000008DC  4EBA 01B6                jsr        [PC + 0x1B6 /* 00000A94 */]
  1003. 000008E0  203C 0000 0800           move.l     D0, 0x800
  1004. 000008E6  A11E                     syscall    NewPtr, flags=1
  1005. 000008E8  2254                     movea.l    A1, [A4]
  1006. 000008EA  2348 0060                move.l     [A1 + 0x60], A0
  1007. 000008EE  2054                     movea.l    A0, [A4]
  1008. 000008F0  4268 005C                clr.w      [A0 + 0x5C]
  1009. 000008F4  204C                     movea.l    A0, A4
  1010. 000008F6  A02A                     syscall    HUnlock
  1011. 000008F8  2054                     movea.l    A0, [A4]
  1012. 000008FA  4AA8 0060                tst.l      [A0 + 0x60]
  1013. 000008FE  6706                     beq        +0x8 /* 00000906 */
  1014. 00000900  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1015. 00000904  6706                     beq        +0x8 /* 0000090C */
  1016. label00000906:
  1017. 00000906  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  1018. 0000090A  6002                     bra        +0x4 /* 0000090E */
  1019. label0000090C:
  1020. 0000090C  7000                     moveq.l    D0, 0x00
  1021. label0000090E:
  1022. 0000090E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1023. 00000912  4E5E                     unlink     A6
  1024. 00000914  4E75                     rts
  1025. 00000916  8C50                     or.w       D6, [A0]
  1026. 00000918  4344                     chk.w      D1, D4
  1027. 0000091A  6E65                     bgt        +0x67 /* 00000981 */
  1028. 0000091C  7773                     moveq.l    D3, 0x73
  1029. 0000091E  6563                     bcs        +0x65 /* 00000983 */
  1030. 00000920  6275                     bhi        +0x77 /* 00000997 */
  1031. 00000922  6600 0000                bne        +0x2 /* 00000924 */
  1032. // begin alternate branch 00000924-0000092E
  1033. label00000924:
  1034. 00000924  0000 0000                ori.b      D0, 0x0
  1035. export_1658:
  1036. 00000928  4E56 0000                link       A6, 0
  1037. 0000092C  2F0C                     move.l     -[A7], A4
  1038. // end alternate branch 00000924-0000092E
  1039. label00000924: // (misaligned)
  1040. 00000926  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1041. export_1658: // at 00000928 (misaligned)
  1042. 0000092A  0000 2F0C                ori.b      D0, 0xC
  1043. label0000092E:
  1044. 0000092E  286E 0008                movea.l    A4, [A6 + 0x8]
  1045. 00000932  2054                     movea.l    A0, [A4]
  1046. label00000934:
  1047. 00000934  4268 005C                clr.w      [A0 + 0x5C]
  1048. 00000938  2054                     movea.l    A0, [A4]
  1049. 0000093A  2068 0060                movea.l    A0, [A0 + 0x60]
  1050. 0000093E  A01F                     syscall    DisposPtr/DisposePtr
  1051. 00000940  2054                     movea.l    A0, [A4]
  1052. 00000942  7000                     moveq.l    D0, 0x00
  1053. 00000944  2140 0060                move.l     [A0 + 0x60], D0
  1054. 00000948  7000                     moveq.l    D0, 0x00
  1055. 0000094A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1056. 0000094E  4E5E                     unlink     A6
  1057. 00000950  4E75                     rts
  1058. 00000952  8E50                     or.w       D7, [A0]
  1059. 00000954  4344                     chk.w      D1, D4
  1060. 00000956  7265                     moveq.l    D1, 0x65
  1061. 00000958  6C73                     bge        +0x75 /* 000009CD */
  1062. 0000095A  6573                     bcs        +0x75 /* 000009CF */
  1063. 0000095C  6563                     bcs        +0x65 /* 000009C1 */
  1064. 0000095E  6275                     bhi        +0x77 /* 000009D5 */
  1065. 00000960  6600 0000                bne        +0x2 /* 00000962 */
  1066. // begin alternate branch 00000962-0000097E
  1067. label00000962:
  1068. 00000962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1069. export_1659: // at 00000964 (misaligned)
  1070. 00000966  0000 48E7                ori.b      D0, 0xE7
  1071. 0000096A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1072. 0000096E  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1073. 00000972  0008 302B                ori.b      A0, 0x2B /* '+' */
  1074. 00000976  0002 B06C                ori.b      D2, 0x6C /* 'l' */
  1075. 0000097A  0002 6D1A                ori.b      D2, 0x1A
  1076. // end alternate branch 00000962-0000097E
  1077. export_1659:
  1078. label00000962: // (misaligned)
  1079. 00000964  4E56 0000                link       A6, 0
  1080. 00000968  48E7 0018                movem.l    -[A7], A3,A4
  1081. 0000096C  266E 000C                movea.l    A3, [A6 + 0xC]
  1082. 00000970  286E 0008                movea.l    A4, [A6 + 0x8]
  1083. 00000974  302B 0002                move.w     D0, [A3 + 0x2]
  1084. 00000978  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1085. 0000097C  6D1A                     blt        +0x1C /* 00000998 */
  1086. 0000097E  302B 0006                move.w     D0, [A3 + 0x6]
  1087. 00000982  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1088. 00000986  6E10                     bgt        +0x12 /* 00000998 */
  1089. 00000988  3013                     move.w     D0, [A3]
  1090. 0000098A  B054                     cmp.w      D0, [A4]
  1091. 0000098C  6D0A                     blt        +0xC /* 00000998 */
  1092. 0000098E  302B 0004                move.w     D0, [A3 + 0x4]
  1093. 00000992  B06C 0004                cmp.w      D0, [A4 + 0x4]
  1094. 00000996  6F04                     ble        +0x6 /* 0000099C */
  1095. label00000998:
  1096. 00000998  7000                     moveq.l    D0, 0x00
  1097. 0000099A  6002                     bra        +0x4 /* 0000099E */
  1098. label0000099C:
  1099. 0000099C  7001                     moveq.l    D0, 0x01
  1100. label0000099E:
  1101. 0000099E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1102. 000009A4  4E5E                     unlink     A6
  1103. 000009A6  4E75                     rts
  1104. 000009A8  8F50                     or.w       [A0], D7
  1105. 000009AA  4344                     chk.w      D1, D4
  1106. 000009AC  7265                     moveq.l    D1, 0x65
  1107. 000009AE  6374                     bls        +0x76 /* 00000A24 */
  1108. 000009B0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1109. 000009B4  6169                     bsr        +0x6B /* 00000A1F */
  1110. 000009B6  6E73                     bgt        +0x75 /* 00000A2B */
  1111. 000009B8  0000 0000                ori.b      D0, 0x0
  1112. export_1660:
  1113. 000009BC  4E56 0000                link       A6, 0
  1114. 000009C0  48E7 0308                movem.l    -[A7], D6,D7,A4
  1115. 000009C4  3E2E 000E                move.w     D7, [A6 + 0xE]
  1116. 000009C8  286E 0008                movea.l    A4, [A6 + 0x8]
  1117. 000009CC  3C14                     move.w     D6, [A4]
  1118. 000009CE  38AC 0002                move.w     [A4], [A4 + 0x2]
  1119. 000009D2  3007                     move.w     D0, D7
  1120. 000009D4  906C 0004                sub.w      D0, [A4 + 0x4]
  1121. 000009D8  3940 0002                move.w     [A4 + 0x2], D0
  1122. 000009DC  396C 0006 0004           move.w     [A4 + 0x4], [A4 + 0x6]
  1123. 000009E2  3007                     move.w     D0, D7
  1124. 000009E4  9046                     sub.w      D0, D6
  1125. 000009E6  3940 0006                move.w     [A4 + 0x6], D0
  1126. 000009EA  200C                     move.l     D0, A4
  1127. 000009EC  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1128. 000009F2  4E5E                     unlink     A6
  1129. 000009F4  4E75                     rts
  1130. 000009F6  8D50                     or.w       [A0], D6
  1131. 000009F8  4344                     chk.w      D1, D4
  1132. 000009FA  7265                     moveq.l    D1, 0x65
  1133. 000009FC  6374                     bls        +0x76 /* 00000A72 */
  1134. 000009FE  526F 7461                addq.w     [A7 + 0x7461], 1
  1135. 00000A02  7465                     moveq.l    D2, 0x65
  1136. 00000A04  0000 0000                ori.b      D0, 0x0
  1137. export_1661:
  1138. 00000A08  4E56 0000                link       A6, 0
  1139. 00000A0C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1140. 00000A10  3E2E 000E                move.w     D7, [A6 + 0xE]
  1141. 00000A14  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000A18  3C2C 0006                move.w     D6, [A4 + 0x6]
  1143. 00000A1C  3007                     move.w     D0, D7
  1144. 00000A1E  906C 0002                sub.w      D0, [A4 + 0x2]
  1145. 00000A22  3940 0006                move.w     [A4 + 0x6], D0
  1146. // begin alternate branch 00000A24-00000A28
  1147. label00000A24:
  1148. 00000A24  0006 3007                ori.b      D6, 0x7
  1149. // end alternate branch 00000A24-00000A28
  1150. label00000A24: // (misaligned)
  1151. 00000A26  3007                     move.w     D0, D7
  1152. 00000A28  9046                     sub.w      D0, D6
  1153. 00000A2A  3940 0002                move.w     [A4 + 0x2], D0
  1154. 00000A2E  200C                     move.l     D0, A4
  1155. 00000A30  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1156. 00000A36  4E5E                     unlink     A6
  1157. 00000A38  4E75                     rts
  1158. 00000A3A  9150                     sub.w      [A0], D0
  1159. 00000A3C  4344                     chk.w      D1, D4
  1160. 00000A3E  7265                     moveq.l    D1, 0x65
  1161. 00000A40  6374                     bls        +0x76 /* 00000AB6 */
  1162. 00000A42  5665                     addq.w     -[A5], 3
  1163. 00000A44  7274                     moveq.l    D1, 0x74
  1164. 00000A46  4D69 7272                chk.w      D6, [A1 + 0x7272]
  1165. 00000A4A  6F72                     ble        +0x74 /* 00000ABE */
  1166. 00000A4C  0000 0000                ori.b      D0, 0x0
  1167. export_1662:
  1168. 00000A50  4E56 0000                link       A6, 0
  1169. 00000A54  48E7 0308                movem.l    -[A7], D6,D7,A4
  1170. 00000A58  3E2E 000E                move.w     D7, [A6 + 0xE]
  1171. 00000A5C  286E 0008                movea.l    A4, [A6 + 0x8]
  1172. 00000A60  3C2C 0004                move.w     D6, [A4 + 0x4]
  1173. 00000A64  3007                     move.w     D0, D7
  1174. 00000A66  9054                     sub.w      D0, [A4]
  1175. 00000A68  3940 0004                move.w     [A4 + 0x4], D0
  1176. 00000A6C  3007                     move.w     D0, D7
  1177. 00000A6E  9046                     sub.w      D0, D6
  1178. 00000A70  3880                     move.w     [A4], D0
  1179. label00000A72:
  1180. 00000A72  200C                     move.l     D0, A4
  1181. 00000A74  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1182. 00000A7A  4E5E                     unlink     A6
  1183. 00000A7C  4E75                     rts
  1184. 00000A7E  9250                     sub.w      D1, [A0]
  1185. 00000A80  4344                     chk.w      D1, D4
  1186. 00000A82  7265                     moveq.l    D1, 0x65
  1187. 00000A84  6374                     bls        +0x76 /* 00000AFA */
  1188. 00000A86  486F 7269                pea.l      [A7 + 0x7269]
  1189. 00000A8A  7A4D                     moveq.l    D5, 0x4D
  1190. 00000A8C  6972                     bvs        +0x74 /* 00000B00 */
  1191. 00000A8E  726F                     moveq.l    D1, 0x6F
  1192. 00000A90  7200                     moveq.l    D1, 0x00
  1193. 00000A92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1194. // begin alternate branch 00000A94-00000A9C
  1195. export_1663:
  1196. fn00000A94:
  1197. 00000A94  4E56 0000                link       A6, 0
  1198. 00000A98  48E7 0108                movem.l    -[A7], D7,A4
  1199. // end alternate branch 00000A94-00000A9C
  1200. export_1663: // at 00000A94 (misaligned)
  1201. fn00000A94: // (misaligned)
  1202. 00000A96  0000 48E7                ori.b      D0, 0xE7
  1203. 00000A9A  0108                     btst       A0, D0
  1204. 00000A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  1205. 00000AA0  204C                     movea.l    A0, A4
  1206. 00000AA2  A069                     syscall    HGetState
  1207. 00000AA4  1E00                     move.b     D7, D0
  1208. 00000AA6  204C                     movea.l    A0, A4
  1209. 00000AA8  A064                     syscall    MoveHHi
  1210. 00000AAA  204C                     movea.l    A0, A4
  1211. 00000AAC  A029                     syscall    HLock
  1212. 00000AAE  1007                     move.b     D0, D7
  1213. 00000AB0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1214. label00000AB6:
  1215. 00000AB6  4E5E                     unlink     A6
  1216. 00000AB8  4E75                     rts
  1217. 00000ABA  9150                     sub.w      [A0], D0
  1218. 00000ABC  4344                     chk.w      D1, D4
  1219. label00000ABE:
  1220. 00000ABE  6C6F                     bge        +0x71 /* 00000B2F */
  1221. 00000AC0  636B                     bls        +0x6D /* 00000B2D */
  1222. 00000AC2  4861                     pea.l      -[A1]
  1223. 00000AC4  6E64                     bgt        +0x66 /* 00000B2A */
  1224. 00000AC6  6C65                     bge        +0x67 /* 00000B2D */
  1225. 00000AC8  4869 6768                pea.l      [A1 + 0x6768]
  1226. 00000ACC  0000 0000                ori.b      D0, 0x0
  1227. fn00000AD0:
  1228. 00000AD0  4E56 0000                link       A6, 0
  1229. 00000AD4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1230. 00000AD8  3E2E 0012                move.w     D7, [A6 + 0x12]
  1231. 00000ADC  266E 000C                movea.l    A3, [A6 + 0xC]
  1232. 00000AE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1233. 00000AE4  6008                     bra        +0xA /* 00000AEE */
  1234. label00000AE6:
  1235. 00000AE6  B90B                     cmpm.b     [A4]+, [A3]+
  1236. 00000AE8  6704                     beq        +0x6 /* 00000AEE */
  1237. 00000AEA  7000                     moveq.l    D0, 0x00
  1238. 00000AEC  600A                     bra        +0xC /* 00000AF8 */
  1239. label00000AEE:
  1240. 00000AEE  3007                     move.w     D0, D7
  1241. 00000AF0  5347                     subq.w     D7, 1
  1242. 00000AF2  4A40                     tst.w      D0
  1243. 00000AF4  66F0                     bne        -0xE /* 00000AE6 */
  1244. 00000AF6  7001                     moveq.l    D0, 0x01
  1245. label00000AF8:
  1246. 00000AF8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1247. // begin alternate branch 00000AFA-00000AFE
  1248. label00000AFA:
  1249. 00000AFA  1880                     move.b     [A4], D0
  1250. 00000AFC  FFF4                     .invalid   <<F/7/7>>
  1251. // end alternate branch 00000AFA-00000AFE
  1252. label00000AFA: // (misaligned)
  1253. 00000AFE  4E5E                     unlink     A6
  1254. label00000B00:
  1255. 00000B00  4E75                     rts
  1256. 00000B02  8950                     or.w       [A0], D4
  1257. 00000B04  4344                     chk.w      D1, D4
  1258. 00000B06  7374                     moveq.l    D1, 0x74
  1259. 00000B08  726E                     moveq.l    D1, 0x6E
  1260. 00000B0A  6571                     bcs        +0x73 /* 00000B7D */
  1261. 00000B0C  0000 0000                ori.b      D0, 0x0
  1262. export_1664:
  1263. 00000B10  4E56 FFD0                link       A6, -0x0030
  1264. 00000B14  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1265. 00000B18  382E 0012                move.w     D4, [A6 + 0x12]
  1266. 00000B1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1267. 00000B20  4EBA 065A                jsr        [PC + 0x65A /* 0000117C */]
  1268. 00000B24  3A00                     move.w     D5, D0
  1269. 00000B26  6706                     beq        +0x8 /* 00000B2E */
  1270. 00000B28  3005                     move.w     D0, D5
  1271. label00000B2A:
  1272. 00000B2A  6000 02DC                bra        +0x2DE /* 00000E08 */
  1273. label00000B2E:
  1274. 00000B2E  B9EE 0014                cmpa.l     A4, [A6 + 0x14]
  1275. 00000B32  6600 015A                bne        +0x15C /* 00000C8E */
  1276. 00000B36  202E 000C                move.l     D0, [A6 + 0xC]
  1277. 00000B3A  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  1278. 00000B3E  6606                     bne        +0x8 /* 00000B46 */
  1279. 00000B40  B86E 001E                cmp.w      D4, [A6 + 0x1E]
  1280. 00000B44  6708                     beq        +0xA /* 00000B4E */
  1281. label00000B46:
  1282. 00000B46  303C 0BB9                move.w     D0, 0xBB9
  1283. 00000B4A  6000 02BC                bra        +0x2BE /* 00000E08 */
  1284. label00000B4E:
  1285. 00000B4E  266E 000C                movea.l    A3, [A6 + 0xC]
  1286. 00000B52  D7CC                     add.l      A3, A4
  1287. 00000B54  202E 000C                move.l     D0, [A6 + 0xC]
  1288. 00000B58  D08B                     add.l      D0, A3
  1289. 00000B5A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1290. 00000B5E  6000 0116                bra        +0x118 /* 00000C76 */
  1291. label00000B62:
  1292. 00000B62  7000                     moveq.l    D0, 0x00
  1293. 00000B64  1014                     move.b     D0, [A4]
  1294. 00000B66  206D E944                movea.l    A0, [A5 - 0x16BC]
  1295. 00000B6A  D080                     add.l      D0, D0
  1296. 00000B6C  3030 0800                move.w     D0, [A0 + D0]
  1297. 00000B70  48C0                     ext.l      D0
  1298. 00000B72  2D40 FFD0                move.l     [A6 - 0x30], D0
  1299. 00000B76  206E FFF4                movea.l    A0, [A6 - 0xC]
  1300. 00000B7A  7000                     moveq.l    D0, 0x00
  1301. 00000B7C  1010                     move.b     D0, [A0]
  1302. 00000B7E  D080                     add.l      D0, D0
  1303. 00000B80  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1304. 00000B84  206D E940                movea.l    A0, [A5 - 0x16C0]
  1305. 00000B88  202E FFD4                move.l     D0, [A6 - 0x2C]
  1306. 00000B8C  3030 0800                move.w     D0, [A0 + D0]
  1307. 00000B90  48C0                     ext.l      D0
  1308. 00000B92  D0AE FFD0                add.l      D0, [A6 - 0x30]
  1309. 00000B96  90BC 0000 07C8           sub.l      D0, 0x7C8
  1310. 00000B9C  7208                     moveq.l    D1, 0x08
  1311. 00000B9E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1312. 00000BA2  2A00                     move.l     D5, D0
  1313. 00000BA4  7000                     moveq.l    D0, 0x00
  1314. 00000BA6  1013                     move.b     D0, [A3]
  1315. 00000BA8  D080                     add.l      D0, D0
  1316. 00000BAA  2D40 FFD8                move.l     [A6 - 0x28], D0
  1317. 00000BAE  206D E93C                movea.l    A0, [A5 - 0x16C4]
  1318. 00000BB2  202E FFD8                move.l     D0, [A6 - 0x28]
  1319. 00000BB6  3030 0800                move.w     D0, [A0 + D0]
  1320. 00000BBA  48C0                     ext.l      D0
  1321. 00000BBC  222E FFD0                move.l     D1, [A6 - 0x30]
  1322. 00000BC0  9280                     sub.l      D1, D0
  1323. 00000BC2  206D E938                movea.l    A0, [A5 - 0x16C8]
  1324. 00000BC6  202E FFD4                move.l     D0, [A6 - 0x2C]
  1325. 00000BCA  3030 0800                move.w     D0, [A0 + D0]
  1326. 00000BCE  48C0                     ext.l      D0
  1327. 00000BD0  9280                     sub.l      D1, D0
  1328. 00000BD2  D2BC 0000 0615           add.l      D1, 0x615
  1329. 00000BD8  2001                     move.l     D0, D1
  1330. 00000BDA  7208                     moveq.l    D1, 0x08
  1331. 00000BDC  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1332. 00000BE0  2C00                     move.l     D6, D0
  1333. 00000BE2  206D E934                movea.l    A0, [A5 - 0x16CC]
  1334. 00000BE6  202E FFD8                move.l     D0, [A6 - 0x28]
  1335. 00000BEA  3030 0800                move.w     D0, [A0 + D0]
  1336. 00000BEE  48C0                     ext.l      D0
  1337. 00000BF0  D0AE FFD0                add.l      D0, [A6 - 0x30]
  1338. 00000BF4  90BC 0000 0ACB           sub.l      D0, 0xACB
  1339. 00000BFA  7208                     moveq.l    D1, 0x08
  1340. 00000BFC  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1341. 00000C00  2E00                     move.l     D7, D0
  1342. 00000C02  4A85                     tst.l      D5
  1343. 00000C04  6C04                     bge        +0x6 /* 00000C0A */
  1344. 00000C06  7000                     moveq.l    D0, 0x00
  1345. 00000C08  6014                     bra        +0x16 /* 00000C1E */
  1346. label00000C0A:
  1347. 00000C0A  0C85 0000 00FF           cmpi.l     D5, 0xFF
  1348. 00000C10  6F06                     ble        +0x8 /* 00000C18 */
  1349. 00000C12  303C 00FF                move.w     D0, 0xFF
  1350. 00000C16  6006                     bra        +0x8 /* 00000C1E */
  1351. label00000C18:
  1352. 00000C18  7000                     moveq.l    D0, 0x00
  1353. 00000C1A  1005                     move.b     D0, D5
  1354. 00000C1C  4A80                     tst.l      D0
  1355. label00000C1E:
  1356. 00000C1E  1880                     move.b     [A4], D0
  1357. 00000C20  4A86                     tst.l      D6
  1358. 00000C22  6C04                     bge        +0x6 /* 00000C28 */
  1359. 00000C24  7000                     moveq.l    D0, 0x00
  1360. 00000C26  6014                     bra        +0x16 /* 00000C3C */
  1361. label00000C28:
  1362. 00000C28  0C86 0000 00FF           cmpi.l     D6, 0xFF
  1363. 00000C2E  6F06                     ble        +0x8 /* 00000C36 */
  1364. 00000C30  303C 00FF                move.w     D0, 0xFF
  1365. 00000C34  6006                     bra        +0x8 /* 00000C3C */
  1366. label00000C36:
  1367. 00000C36  7000                     moveq.l    D0, 0x00
  1368. 00000C38  1006                     move.b     D0, D6
  1369. 00000C3A  4A80                     tst.l      D0
  1370. label00000C3C:
  1371. 00000C3C  1680                     move.b     [A3], D0
  1372. 00000C3E  4A87                     tst.l      D7
  1373. 00000C40  6C04                     bge        +0x6 /* 00000C46 */
  1374. 00000C42  7000                     moveq.l    D0, 0x00
  1375. 00000C44  6014                     bra        +0x16 /* 00000C5A */
  1376. label00000C46:
  1377. 00000C46  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1378. 00000C4C  6F06                     ble        +0x8 /* 00000C54 */
  1379. 00000C4E  303C 00FF                move.w     D0, 0xFF
  1380. 00000C52  6006                     bra        +0x8 /* 00000C5A */
  1381. label00000C54:
  1382. 00000C54  7000                     moveq.l    D0, 0x00
  1383. 00000C56  1007                     move.b     D0, D7
  1384. 00000C58  4A80                     tst.l      D0
  1385. label00000C5A:
  1386. 00000C5A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1387. 00000C5E  1080                     move.b     [A0], D0
  1388. 00000C60  48C4                     ext.l      D4
  1389. 00000C62  2D44 FFDC                move.l     [A6 - 0x24], D4
  1390. 00000C66  D9EE FFDC                add.l      A4, [A6 - 0x24]
  1391. 00000C6A  D7EE FFDC                add.l      A3, [A6 - 0x24]
  1392. 00000C6E  202E FFDC                move.l     D0, [A6 - 0x24]
  1393. 00000C72  D1AE FFF4                add.l      [A6 - 0xC], D0
  1394. label00000C76:
  1395. 00000C76  202E 0020                move.l     D0, [A6 + 0x20]
  1396. 00000C7A  53AE 0020                subq.l     [A6 + 0x20], 1
  1397. 00000C7E  4A80                     tst.l      D0
  1398. 00000C80  6600 FEE0                bne        -0x11E /* 00000B62 */
  1399. 00000C84  4EBA 0912                jsr        [PC + 0x912 /* 00001598 */]
  1400. 00000C88  7000                     moveq.l    D0, 0x00
  1401. 00000C8A  6000 017C                bra        +0x17E /* 00000E08 */
  1402. label00000C8E:
  1403. 00000C8E  202E 0018                move.l     D0, [A6 + 0x18]
  1404. 00000C92  D0AE 0014                add.l      D0, [A6 + 0x14]
  1405. 00000C96  2D40 FFF8                move.l     [A6 - 0x8], D0
  1406. 00000C9A  202E 0018                move.l     D0, [A6 + 0x18]
  1407. 00000C9E  D0AE FFF8                add.l      D0, [A6 - 0x8]
  1408. 00000CA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1409. 00000CA6  266E 000C                movea.l    A3, [A6 + 0xC]
  1410. 00000CAA  D7CC                     add.l      A3, A4
  1411. 00000CAC  202E 000C                move.l     D0, [A6 + 0xC]
  1412. 00000CB0  D08B                     add.l      D0, A3
  1413. 00000CB2  2D40 FFF4                move.l     [A6 - 0xC], D0
  1414. 00000CB6  6000 013C                bra        +0x13E /* 00000DF4 */
  1415. label00000CBA:
  1416. 00000CBA  7000                     moveq.l    D0, 0x00
  1417. 00000CBC  1014                     move.b     D0, [A4]
  1418. 00000CBE  206D E944                movea.l    A0, [A5 - 0x16BC]
  1419. 00000CC2  D080                     add.l      D0, D0
  1420. 00000CC4  3030 0800                move.w     D0, [A0 + D0]
  1421. 00000CC8  48C0                     ext.l      D0
  1422. 00000CCA  2D40 FFE0                move.l     [A6 - 0x20], D0
  1423. 00000CCE  206E FFF4                movea.l    A0, [A6 - 0xC]
  1424. 00000CD2  7000                     moveq.l    D0, 0x00
  1425. 00000CD4  1010                     move.b     D0, [A0]
  1426. 00000CD6  D080                     add.l      D0, D0
  1427. 00000CD8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1428. 00000CDC  206D E940                movea.l    A0, [A5 - 0x16C0]
  1429. 00000CE0  202E FFE4                move.l     D0, [A6 - 0x1C]
  1430. 00000CE4  3030 0800                move.w     D0, [A0 + D0]
  1431. 00000CE8  48C0                     ext.l      D0
  1432. 00000CEA  D0AE FFE0                add.l      D0, [A6 - 0x20]
  1433. 00000CEE  90BC 0000 07C8           sub.l      D0, 0x7C8
  1434. 00000CF4  7208                     moveq.l    D1, 0x08
  1435. 00000CF6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1436. 00000CFA  2A00                     move.l     D5, D0
  1437. 00000CFC  7000                     moveq.l    D0, 0x00
  1438. 00000CFE  1013                     move.b     D0, [A3]
  1439. 00000D00  D080                     add.l      D0, D0
  1440. 00000D02  2D40 FFE8                move.l     [A6 - 0x18], D0
  1441. 00000D06  206D E93C                movea.l    A0, [A5 - 0x16C4]
  1442. 00000D0A  202E FFE8                move.l     D0, [A6 - 0x18]
  1443. 00000D0E  3030 0800                move.w     D0, [A0 + D0]
  1444. 00000D12  48C0                     ext.l      D0
  1445. 00000D14  222E FFE0                move.l     D1, [A6 - 0x20]
  1446. 00000D18  9280                     sub.l      D1, D0
  1447. 00000D1A  206D E938                movea.l    A0, [A5 - 0x16C8]
  1448. 00000D1E  202E FFE4                move.l     D0, [A6 - 0x1C]
  1449. 00000D22  3030 0800                move.w     D0, [A0 + D0]
  1450. 00000D26  48C0                     ext.l      D0
  1451. 00000D28  9280                     sub.l      D1, D0
  1452. 00000D2A  D2BC 0000 0615           add.l      D1, 0x615
  1453. 00000D30  2001                     move.l     D0, D1
  1454. 00000D32  7208                     moveq.l    D1, 0x08
  1455. 00000D34  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1456. 00000D38  2C00                     move.l     D6, D0
  1457. 00000D3A  206D E934                movea.l    A0, [A5 - 0x16CC]
  1458. 00000D3E  202E FFE8                move.l     D0, [A6 - 0x18]
  1459. 00000D42  3030 0800                move.w     D0, [A0 + D0]
  1460. 00000D46  48C0                     ext.l      D0
  1461. 00000D48  D0AE FFE0                add.l      D0, [A6 - 0x20]
  1462. 00000D4C  90BC 0000 0ACB           sub.l      D0, 0xACB
  1463. 00000D52  7208                     moveq.l    D1, 0x08
  1464. 00000D54  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1465. 00000D58  2E00                     move.l     D7, D0
  1466. 00000D5A  4A85                     tst.l      D5
  1467. 00000D5C  6C04                     bge        +0x6 /* 00000D62 */
  1468. 00000D5E  7000                     moveq.l    D0, 0x00
  1469. 00000D60  6014                     bra        +0x16 /* 00000D76 */
  1470. label00000D62:
  1471. 00000D62  0C85 0000 00FF           cmpi.l     D5, 0xFF
  1472. 00000D68  6F06                     ble        +0x8 /* 00000D70 */
  1473. 00000D6A  303C 00FF                move.w     D0, 0xFF
  1474. 00000D6E  6006                     bra        +0x8 /* 00000D76 */
  1475. label00000D70:
  1476. 00000D70  7000                     moveq.l    D0, 0x00
  1477. 00000D72  1005                     move.b     D0, D5
  1478. 00000D74  4A80                     tst.l      D0
  1479. label00000D76:
  1480. 00000D76  206E 0014                movea.l    A0, [A6 + 0x14]
  1481. 00000D7A  1080                     move.b     [A0], D0
  1482. 00000D7C  4A86                     tst.l      D6
  1483. 00000D7E  6C04                     bge        +0x6 /* 00000D84 */
  1484. 00000D80  7000                     moveq.l    D0, 0x00
  1485. 00000D82  6014                     bra        +0x16 /* 00000D98 */
  1486. label00000D84:
  1487. 00000D84  0C86 0000 00FF           cmpi.l     D6, 0xFF
  1488. 00000D8A  6F06                     ble        +0x8 /* 00000D92 */
  1489. 00000D8C  303C 00FF                move.w     D0, 0xFF
  1490. 00000D90  6006                     bra        +0x8 /* 00000D98 */
  1491. label00000D92:
  1492. 00000D92  7000                     moveq.l    D0, 0x00
  1493. 00000D94  1006                     move.b     D0, D6
  1494. 00000D96  4A80                     tst.l      D0
  1495. label00000D98:
  1496. 00000D98  206E FFF8                movea.l    A0, [A6 - 0x8]
  1497. 00000D9C  1080                     move.b     [A0], D0
  1498. 00000D9E  4A87                     tst.l      D7
  1499. 00000DA0  6C04                     bge        +0x6 /* 00000DA6 */
  1500. 00000DA2  7000                     moveq.l    D0, 0x00
  1501. 00000DA4  6014                     bra        +0x16 /* 00000DBA */
  1502. label00000DA6:
  1503. 00000DA6  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1504. 00000DAC  6F06                     ble        +0x8 /* 00000DB4 */
  1505. 00000DAE  303C 00FF                move.w     D0, 0xFF
  1506. 00000DB2  6006                     bra        +0x8 /* 00000DBA */
  1507. label00000DB4:
  1508. 00000DB4  7000                     moveq.l    D0, 0x00
  1509. 00000DB6  1007                     move.b     D0, D7
  1510. 00000DB8  4A80                     tst.l      D0
  1511. label00000DBA:
  1512. 00000DBA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1513. 00000DBE  1080                     move.b     [A0], D0
  1514. 00000DC0  302E 001E                move.w     D0, [A6 + 0x1E]
  1515. 00000DC4  48C0                     ext.l      D0
  1516. 00000DC6  2D40 FFEC                move.l     [A6 - 0x14], D0
  1517. 00000DCA  D1AE 0014                add.l      [A6 + 0x14], D0
  1518. 00000DCE  202E FFEC                move.l     D0, [A6 - 0x14]
  1519. 00000DD2  D1AE FFF8                add.l      [A6 - 0x8], D0
  1520. 00000DD6  202E FFEC                move.l     D0, [A6 - 0x14]
  1521. 00000DDA  D1AE FFFC                add.l      [A6 - 0x4], D0
  1522. 00000DDE  48C4                     ext.l      D4
  1523. 00000DE0  2D44 FFF0                move.l     [A6 - 0x10], D4
  1524. 00000DE4  D9EE FFF0                add.l      A4, [A6 - 0x10]
  1525. 00000DE8  D7EE FFF0                add.l      A3, [A6 - 0x10]
  1526. 00000DEC  202E FFF0                move.l     D0, [A6 - 0x10]
  1527. 00000DF0  D1AE FFF4                add.l      [A6 - 0xC], D0
  1528. label00000DF4:
  1529. 00000DF4  202E 0020                move.l     D0, [A6 + 0x20]
  1530. 00000DF8  53AE 0020                subq.l     [A6 + 0x20], 1
  1531. 00000DFC  4A80                     tst.l      D0
  1532. 00000DFE  6600 FEBA                bne        -0x144 /* 00000CBA */
  1533. 00000E02  4EBA 0794                jsr        [PC + 0x794 /* 00001598 */]
  1534. 00000E06  7000                     moveq.l    D0, 0x00
  1535. label00000E08:
  1536. 00000E08  4CEE 18F0 FFB8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  1537. 00000E0E  4E5E                     unlink     A6
  1538. 00000E10  4E75                     rts
  1539. 00000E12  8B50                     or.w       [A0], D5
  1540. 00000E14  4344                     chk.w      D1, D4
  1541. 00000E16  5943                     subq.w     D3, 4
  1542. 00000E18  4374 6F52 4742           chk.w      D1, [[A4] + 0x4742]
  1543. 00000E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1544. export_1665: // at 00000E20 (misaligned)
  1545. 00000E22  FFE8                     .invalid   <<F/7/7>>
  1546. 00000E24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1547. 00000E28  2E2E 001C                move.l     D7, [A6 + 0x1C]
  1548. 00000E2C  3A2E 0016                move.w     D5, [A6 + 0x16]
  1549. 00000E30  382E 0022                move.w     D4, [A6 + 0x22]
  1550. 00000E34  266E 000C                movea.l    A3, [A6 + 0xC]
  1551. 00000E38  286E 0008                movea.l    A4, [A6 + 0x8]
  1552. 00000E3C  4EBA 033E                jsr        [PC + 0x33E /* 0000117C */]
  1553. 00000E40  3C00                     move.w     D6, D0
  1554. 00000E42  6706                     beq        +0x8 /* 00000E4A */
  1555. 00000E44  3006                     move.w     D0, D6
  1556. 00000E46  6000 0166                bra        +0x168 /* 00000FAE */
  1557. label00000E4A:
  1558. 00000E4A  2007                     move.l     D0, D7
  1559. 00000E4C  D0AE 0018                add.l      D0, [A6 + 0x18]
  1560. 00000E50  2D40 FFF8                move.l     [A6 - 0x8], D0
  1561. 00000E54  2007                     move.l     D0, D7
  1562. 00000E56  D0AE FFF8                add.l      D0, [A6 - 0x8]
  1563. 00000E5A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1564. 00000E5E  D8C5                     add.w      A4, D5
  1565. 00000E60  D6C5                     add.w      A3, D5
  1566. 00000E62  48C5                     ext.l      D5
  1567. 00000E64  DBAE 0010                add.l      [A6 + 0x10], D5
  1568. 00000E68  6000 0130                bra        +0x132 /* 00000F9A */
  1569. label00000E6C:
  1570. 00000E6C  7000                     moveq.l    D0, 0x00
  1571. 00000E6E  1014                     move.b     D0, [A4]
  1572. 00000E70  206D E944                movea.l    A0, [A5 - 0x16BC]
  1573. 00000E74  D080                     add.l      D0, D0
  1574. 00000E76  3030 0800                move.w     D0, [A0 + D0]
  1575. 00000E7A  48C0                     ext.l      D0
  1576. 00000E7C  2D40 FFE8                move.l     [A6 - 0x18], D0
  1577. 00000E80  206E 0010                movea.l    A0, [A6 + 0x10]
  1578. 00000E84  7000                     moveq.l    D0, 0x00
  1579. 00000E86  1010                     move.b     D0, [A0]
  1580. 00000E88  D080                     add.l      D0, D0
  1581. 00000E8A  2D40 FFEC                move.l     [A6 - 0x14], D0
  1582. 00000E8E  206D E940                movea.l    A0, [A5 - 0x16C0]
  1583. 00000E92  202E FFEC                move.l     D0, [A6 - 0x14]
  1584. 00000E96  3030 0800                move.w     D0, [A0 + D0]
  1585. 00000E9A  48C0                     ext.l      D0
  1586. 00000E9C  D0AE FFE8                add.l      D0, [A6 - 0x18]
  1587. 00000EA0  90BC 0000 07C8           sub.l      D0, 0x7C8
  1588. 00000EA6  7208                     moveq.l    D1, 0x08
  1589. 00000EA8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1590. 00000EAC  2A00                     move.l     D5, D0
  1591. 00000EAE  7000                     moveq.l    D0, 0x00
  1592. 00000EB0  1013                     move.b     D0, [A3]
  1593. 00000EB2  D080                     add.l      D0, D0
  1594. 00000EB4  2D40 FFF0                move.l     [A6 - 0x10], D0
  1595. 00000EB8  206D E93C                movea.l    A0, [A5 - 0x16C4]
  1596. 00000EBC  202E FFF0                move.l     D0, [A6 - 0x10]
  1597. 00000EC0  3030 0800                move.w     D0, [A0 + D0]
  1598. 00000EC4  48C0                     ext.l      D0
  1599. 00000EC6  222E FFE8                move.l     D1, [A6 - 0x18]
  1600. 00000ECA  9280                     sub.l      D1, D0
  1601. 00000ECC  206D E938                movea.l    A0, [A5 - 0x16C8]
  1602. 00000ED0  202E FFEC                move.l     D0, [A6 - 0x14]
  1603. 00000ED4  3030 0800                move.w     D0, [A0 + D0]
  1604. 00000ED8  48C0                     ext.l      D0
  1605. 00000EDA  9280                     sub.l      D1, D0
  1606. 00000EDC  D2BC 0000 0615           add.l      D1, 0x615
  1607. 00000EE2  2001                     move.l     D0, D1
  1608. 00000EE4  7208                     moveq.l    D1, 0x08
  1609. 00000EE6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1610. 00000EEA  2C00                     move.l     D6, D0
  1611. 00000EEC  206D E934                movea.l    A0, [A5 - 0x16CC]
  1612. 00000EF0  202E FFF0                move.l     D0, [A6 - 0x10]
  1613. 00000EF4  3030 0800                move.w     D0, [A0 + D0]
  1614. 00000EF8  48C0                     ext.l      D0
  1615. 00000EFA  D0AE FFE8                add.l      D0, [A6 - 0x18]
  1616. 00000EFE  90BC 0000 0ACB           sub.l      D0, 0xACB
  1617. 00000F04  7208                     moveq.l    D1, 0x08
  1618. 00000F06  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1619. 00000F0A  2E00                     move.l     D7, D0
  1620. 00000F0C  4A85                     tst.l      D5
  1621. 00000F0E  6C04                     bge        +0x6 /* 00000F14 */
  1622. 00000F10  7000                     moveq.l    D0, 0x00
  1623. 00000F12  6014                     bra        +0x16 /* 00000F28 */
  1624. label00000F14:
  1625. 00000F14  0C85 0000 00FF           cmpi.l     D5, 0xFF
  1626. 00000F1A  6F06                     ble        +0x8 /* 00000F22 */
  1627. 00000F1C  303C 00FF                move.w     D0, 0xFF
  1628. 00000F20  6006                     bra        +0x8 /* 00000F28 */
  1629. label00000F22:
  1630. 00000F22  7000                     moveq.l    D0, 0x00
  1631. 00000F24  1005                     move.b     D0, D5
  1632. 00000F26  4A80                     tst.l      D0
  1633. label00000F28:
  1634. 00000F28  206E 0018                movea.l    A0, [A6 + 0x18]
  1635. 00000F2C  1080                     move.b     [A0], D0
  1636. 00000F2E  4A86                     tst.l      D6
  1637. 00000F30  6C04                     bge        +0x6 /* 00000F36 */
  1638. 00000F32  7000                     moveq.l    D0, 0x00
  1639. 00000F34  6014                     bra        +0x16 /* 00000F4A */
  1640. label00000F36:
  1641. 00000F36  0C86 0000 00FF           cmpi.l     D6, 0xFF
  1642. 00000F3C  6F06                     ble        +0x8 /* 00000F44 */
  1643. 00000F3E  303C 00FF                move.w     D0, 0xFF
  1644. 00000F42  6006                     bra        +0x8 /* 00000F4A */
  1645. label00000F44:
  1646. 00000F44  7000                     moveq.l    D0, 0x00
  1647. 00000F46  1006                     move.b     D0, D6
  1648. 00000F48  4A80                     tst.l      D0
  1649. label00000F4A:
  1650. 00000F4A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1651. 00000F4E  1080                     move.b     [A0], D0
  1652. 00000F50  4A87                     tst.l      D7
  1653. 00000F52  6C04                     bge        +0x6 /* 00000F58 */
  1654. 00000F54  7000                     moveq.l    D0, 0x00
  1655. 00000F56  6014                     bra        +0x16 /* 00000F6C */
  1656. label00000F58:
  1657. 00000F58  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1658. 00000F5E  6F06                     ble        +0x8 /* 00000F66 */
  1659. 00000F60  303C 00FF                move.w     D0, 0xFF
  1660. 00000F64  6006                     bra        +0x8 /* 00000F6C */
  1661. label00000F66:
  1662. 00000F66  7000                     moveq.l    D0, 0x00
  1663. 00000F68  1007                     move.b     D0, D7
  1664. 00000F6A  4A80                     tst.l      D0
  1665. label00000F6C:
  1666. 00000F6C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1667. 00000F70  1080                     move.b     [A0], D0
  1668. 00000F72  48C4                     ext.l      D4
  1669. 00000F74  2D44 FFF4                move.l     [A6 - 0xC], D4
  1670. 00000F78  2004                     move.l     D0, D4
  1671. 00000F7A  D1AE 0018                add.l      [A6 + 0x18], D0
  1672. 00000F7E  202E FFF4                move.l     D0, [A6 - 0xC]
  1673. 00000F82  D1AE FFF8                add.l      [A6 - 0x8], D0
  1674. 00000F86  202E FFF4                move.l     D0, [A6 - 0xC]
  1675. 00000F8A  D1AE FFFC                add.l      [A6 - 0x4], D0
  1676. 00000F8E  524C                     addq.w     A4, 1
  1677. 00000F90  524B                     addq.w     A3, 1
  1678. 00000F92  202E 0010                move.l     D0, [A6 + 0x10]
  1679. 00000F96  52AE 0010                addq.l     [A6 + 0x10], 1
  1680. label00000F9A:
  1681. 00000F9A  202E 0024                move.l     D0, [A6 + 0x24]
  1682. 00000F9E  53AE 0024                subq.l     [A6 + 0x24], 1
  1683. 00000FA2  4A80                     tst.l      D0
  1684. 00000FA4  6600 FEC6                bne        -0x138 /* 00000E6C */
  1685. 00000FA8  4EBA 05EE                jsr        [PC + 0x5EE /* 00001598 */]
  1686. 00000FAC  7000                     moveq.l    D0, 0x00
  1687. label00000FAE:
  1688. 00000FAE  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  1689. 00000FB4  4E5E                     unlink     A6
  1690. 00000FB6  4E75                     rts
  1691. 00000FB8  8C50                     or.w       D6, [A0]
  1692. 00000FBA  4344                     chk.w      D1, D4
  1693. 00000FBC  6959                     bvs        +0x5B /* 00001017 */
  1694. 00000FBE  4343                     chk.w      D1, D3
  1695. 00000FC0  746F                     moveq.l    D2, 0x6F
  1696. 00000FC2  5247                     addq.w     D7, 1
  1697. 00000FC4  4200                     clr.b      D0
  1698. 00000FC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1699. export_1666: // at 00000FC8 (misaligned)
  1700. 00000FCA  FFFC                     .invalid   <<F/7/7>>
  1701. 00000FCC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1702. 00000FD0  282E 001C                move.l     D4, [A6 + 0x1C]
  1703. 00000FD4  3C2E 0016                move.w     D6, [A6 + 0x16]
  1704. 00000FD8  2A2E 0024                move.l     D5, [A6 + 0x24]
  1705. 00000FDC  3E2E 0022                move.w     D7, [A6 + 0x22]
  1706. 00000FE0  266E 0018                movea.l    A3, [A6 + 0x18]
  1707. 00000FE4  284B                     movea.l    A4, A3
  1708. 00000FE6  D9C4                     add.l      A4, D4
  1709. 00000FE8  200C                     move.l     D0, A4
  1710. 00000FEA  D084                     add.l      D0, D4
  1711. 00000FEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1712. 00000FF0  48C6                     ext.l      D6
  1713. 00000FF2  DDAE 0008                add.l      [A6 + 0x8], D6
  1714. 00000FF6  48C6                     ext.l      D6
  1715. 00000FF8  DDAE 000C                add.l      [A6 + 0xC], D6
  1716. 00000FFC  48C6                     ext.l      D6
  1717. 00000FFE  DDAE 0010                add.l      [A6 + 0x10], D6
  1718. 00001002  0C47 0001                cmpi.w     D7, 0x1
  1719. 00001006  6662                     bne        +0x64 /* 0000106A */
  1720. 00001008  6026                     bra        +0x28 /* 00001030 */
  1721. label0000100A:
  1722. 0000100A  206E 0008                movea.l    A0, [A6 + 0x8]
  1723. 0000100E  52AE 0008                addq.l     [A6 + 0x8], 1
  1724. 00001012  16D0                     move.b     [A3]+, [A0]
  1725. 00001014  206E 000C                movea.l    A0, [A6 + 0xC]
  1726. 00001018  52AE 000C                addq.l     [A6 + 0xC], 1
  1727. 0000101C  18D0                     move.b     [A4]+, [A0]
  1728. 0000101E  206E 0010                movea.l    A0, [A6 + 0x10]
  1729. 00001022  52AE 0010                addq.l     [A6 + 0x10], 1
  1730. 00001026  226E FFFC                movea.l    A1, [A6 - 0x4]
  1731. 0000102A  52AE FFFC                addq.l     [A6 - 0x4], 1
  1732. 0000102E  1290                     move.b     [A1], [A0]
  1733. label00001030:
  1734. 00001030  2005                     move.l     D0, D5
  1735. 00001032  5385                     subq.l     D5, 1
  1736. 00001034  4A80                     tst.l      D0
  1737. 00001036  66D2                     bne        -0x2C /* 0000100A */
  1738. 00001038  6038                     bra        +0x3A /* 00001072 */
  1739. label0000103A:
  1740. 0000103A  206E 0008                movea.l    A0, [A6 + 0x8]
  1741. 0000103E  52AE 0008                addq.l     [A6 + 0x8], 1
  1742. 00001042  1690                     move.b     [A3], [A0]
  1743. 00001044  206E 000C                movea.l    A0, [A6 + 0xC]
  1744. 00001048  52AE 000C                addq.l     [A6 + 0xC], 1
  1745. 0000104C  1890                     move.b     [A4], [A0]
  1746. 0000104E  202E 0010                move.l     D0, [A6 + 0x10]
  1747. 00001052  52AE 0010                addq.l     [A6 + 0x10], 1
  1748. 00001056  2040                     movea.l    A0, D0
  1749. 00001058  226E FFFC                movea.l    A1, [A6 - 0x4]
  1750. 0000105C  1290                     move.b     [A1], [A0]
  1751. 0000105E  48C7                     ext.l      D7
  1752. 00001060  2C07                     move.l     D6, D7
  1753. 00001062  D7C6                     add.l      A3, D6
  1754. 00001064  D9C6                     add.l      A4, D6
  1755. 00001066  DDAE FFFC                add.l      [A6 - 0x4], D6
  1756. label0000106A:
  1757. 0000106A  2005                     move.l     D0, D5
  1758. 0000106C  5385                     subq.l     D5, 1
  1759. 0000106E  4A80                     tst.l      D0
  1760. 00001070  66C8                     bne        -0x36 /* 0000103A */
  1761. label00001072:
  1762. 00001072  7000                     moveq.l    D0, 0x00
  1763. 00001074  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1764. 0000107A  4E5E                     unlink     A6
  1765. 0000107C  4E75                     rts
  1766. 0000107E  8C50                     or.w       D6, [A0]
  1767. 00001080  4344                     chk.w      D1, D4
  1768. 00001082  6959                     bvs        +0x5B /* 000010DD */
  1769. 00001084  4343                     chk.w      D1, D3
  1770. 00001086  746F                     moveq.l    D2, 0x6F
  1771. 00001088  5943                     subq.w     D3, 4
  1772. 0000108A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1773. 0000108C  0000 0000                ori.b      D0, 0x0
  1774. export_1667:
  1775. 00001090  4E56 0000                link       A6, 0
  1776. 00001094  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1777. 00001098  3C2E 0016                move.w     D6, [A6 + 0x16]
  1778. 0000109C  2E2E 0018                move.l     D7, [A6 + 0x18]
  1779. 000010A0  266E 0008                movea.l    A3, [A6 + 0x8]
  1780. 000010A4  286E 0010                movea.l    A4, [A6 + 0x10]
  1781. 000010A8  D6EE 000E                add.w      A3, [A6 + 0xE]
  1782. 000010AC  0C46 0001                cmpi.w     D6, 0x1
  1783. 000010B0  6612                     bne        +0x14 /* 000010C4 */
  1784. 000010B2  6002                     bra        +0x4 /* 000010B6 */
  1785. label000010B4:
  1786. 000010B4  18DB                     move.b     [A4]+, [A3]+
  1787. label000010B6:
  1788. 000010B6  2007                     move.l     D0, D7
  1789. 000010B8  5387                     subq.l     D7, 1
  1790. 000010BA  4A80                     tst.l      D0
  1791. 000010BC  66F6                     bne        -0x8 /* 000010B4 */
  1792. 000010BE  600C                     bra        +0xE /* 000010CC */
  1793. label000010C0:
  1794. 000010C0  189B                     move.b     [A4], [A3]+
  1795. 000010C2  D8C6                     add.w      A4, D6
  1796. label000010C4:
  1797. 000010C4  2007                     move.l     D0, D7
  1798. 000010C6  5387                     subq.l     D7, 1
  1799. 000010C8  4A80                     tst.l      D0
  1800. 000010CA  66F4                     bne        -0xA /* 000010C0 */
  1801. label000010CC:
  1802. 000010CC  7000                     moveq.l    D0, 0x00
  1803. 000010CE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1804. 000010D4  4E5E                     unlink     A6
  1805. 000010D6  4E75                     rts
  1806. 000010D8  8C50                     or.w       D6, [A0]
  1807. 000010DA  4344                     chk.w      D1, D4
  1808. 000010DC  694F                     bvs        +0x51 /* 0000112D */
  1809. 000010DE  6E65                     bgt        +0x67 /* 00001145 */
  1810. 000010E0  746F                     moveq.l    D2, 0x6F
  1811. 000010E2  4F6E 6500                chk.w      D7, [A6 + 0x6500]
  1812. 000010E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1813. export_1668: // at 000010E8 (misaligned)
  1814. 000010EA  0000 4AAD                ori.b      D0, 0xAD
  1815. 000010EE  E958                     rol        D0.w, 4
  1816. 000010F0  6704                     beq        +0x6 /* 000010F6 */
  1817. 000010F2  7001                     moveq.l    D0, 0x01
  1818. 000010F4  603E                     bra        +0x40 /* 00001134 */
  1819. label000010F6:
  1820. 000010F6  598F                     subq.l     A7, 4
  1821. 000010F8  2F3C 5043 4467           move.l     -[A7], 0x50434467 /* 'PCDg' */
  1822. 000010FE  7000                     moveq.l    D0, 0x00
  1823. 00001100  3F00                     move.w     -[A7], D0
  1824. 00001102  A9A0                     syscall    GetResource
  1825. 00001104  2B5F E954                move.l     [A5 - 0x16AC], [A7]+
  1826. 00001108  670E                     beq        +0x10 /* 00001118 */
  1827. 0000110A  206D E954                movea.l    A0, [A5 - 0x16AC]
  1828. 0000110E  4A90                     tst.l      [A0]
  1829. 00001110  6706                     beq        +0x8 /* 00001118 */
  1830. 00001112  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1831. 00001116  670A                     beq        +0xC /* 00001122 */
  1832. label00001118:
  1833. 00001118  7000                     moveq.l    D0, 0x00
  1834. 0000111A  2B40 E954                move.l     [A5 - 0x16AC], D0
  1835. 0000111E  7000                     moveq.l    D0, 0x00
  1836. 00001120  6012                     bra        +0x14 /* 00001134 */
  1837. label00001122:
  1838. 00001122  2F2D E954                move.l     -[A7], [A5 - 0x16AC]
  1839. 00001126  4EBA F96C                jsr        [PC - 0x694 /* 00000A94 */]
  1840. 0000112A  206D E954                movea.l    A0, [A5 - 0x16AC]
  1841. 0000112E  2B50 E958                move.l     [A5 - 0x16A8], [A0]
  1842. 00001132  7001                     moveq.l    D0, 0x01
  1843. label00001134:
  1844. 00001134  4E5E                     unlink     A6
  1845. 00001136  4E75                     rts
  1846. 00001138  9050                     sub.w      D0, [A0]
  1847. 0000113A  4344                     chk.w      D1, D4
  1848. 0000113C  6765                     beq        +0x67 /* 000011A3 */
  1849. 0000113E  7447                     moveq.l    D2, 0x47
  1850. 00001140  616D                     bsr        +0x6F /* 000011AF */
  1851. 00001142  6D61                     blt        +0x63 /* 000011A5 */
  1852. 00001144  5461                     addq.w     -[A1], 2
  1853. 00001146  626C                     bhi        +0x6E /* 000011B4 */
  1854. 00001148  6500 0000                bcs        +0x2 /* 0000114A */
  1855. // begin alternate branch 0000114A-00001154
  1856. label0000114A:
  1857. 0000114A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1858. export_1669: // at 0000114C (misaligned)
  1859. 0000114E  0000 4AAD                ori.b      D0, 0xAD
  1860. 00001152  E954                     roxl       D4.w, 4
  1861. // end alternate branch 0000114A-00001154
  1862. export_1669:
  1863. label0000114A: // (misaligned)
  1864. 0000114C  4E56 0000                link       A6, 0
  1865. 00001150  4AAD E954                tst.l      [A5 - 0x16AC]
  1866. 00001154  6706                     beq        +0x8 /* 0000115C */
  1867. 00001156  206D E954                movea.l    A0, [A5 - 0x16AC]
  1868. 0000115A  A02A                     syscall    HUnlock
  1869. label0000115C:
  1870. 0000115C  7000                     moveq.l    D0, 0x00
  1871. 0000115E  2B40 E958                move.l     [A5 - 0x16A8], D0
  1872. 00001162  4E5E                     unlink     A6
  1873. 00001164  4E75                     rts
  1874. 00001166  9250                     sub.w      D1, [A0]
  1875. 00001168  4344                     chk.w      D1, D4
  1876. 0000116A  7265                     moveq.l    D1, 0x65
  1877. 0000116C  6C73                     bge        +0x75 /* 000011E1 */
  1878. 0000116E  6547                     bcs        +0x49 /* 000011B7 */
  1879. 00001170  616D                     bsr        +0x6F /* 000011DF */
  1880. 00001172  6D61                     blt        +0x63 /* 000011D5 */
  1881. 00001174  5461                     addq.w     -[A1], 2
  1882. 00001176  626C                     bhi        +0x6E /* 000011E4 */
  1883. 00001178  6500 0000                bcs        +0x2 /* 0000117A */
  1884. // begin alternate branch 0000117A-00001180
  1885. label0000117A:
  1886. 0000117A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1887. fn0000117C: // (misaligned)
  1888. 0000117E  FFBA                     .invalid   <<F/6/7>>
  1889. // end alternate branch 0000117A-00001180
  1890. label0000117A: // (misaligned)
  1891. fn0000117C:
  1892. 0000117C  4E56 FFBA                link       A6, -0x0046
  1893. 00001180  48E7 0300                movem.l    -[A7], D6,D7
  1894. 00001184  7000                     moveq.l    D0, 0x00
  1895. 00001186  102D E94C                move.b     D0, [A5 - 0x16B4]
  1896. 0000118A  0C40 0001                cmpi.w     D0, 0x1
  1897. 0000118E  6606                     bne        +0x8 /* 00001196 */
  1898. 00001190  7000                     moveq.l    D0, 0x00
  1899. 00001192  6000 03AA                bra        +0x3AC /* 0000153E */
  1900. label00001196:
  1901. 00001196  4AAD E948                tst.l      [A5 - 0x16B8]
  1902. 0000119A  6600 0330                bne        +0x332 /* 000014CC */
  1903. 0000119E  203C 0000 0A00           move.l     D0, 0xA00 /* '\n\0' */
  1904. 000011A4  A122                     syscall    NewHandle, flags=1
  1905. 000011A6  2B48 E948                move.l     [A5 - 0x16B8], A0
  1906. 000011AA  670A                     beq        +0xC /* 000011B6 */
  1907. 000011AC  4A90                     tst.l      [A0]
  1908. 000011AE  6706                     beq        +0x8 /* 000011B6 */
  1909. 000011B0  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1910. label000011B4:
  1911. 000011B4  670E                     beq        +0x10 /* 000011C4 */
  1912. label000011B6:
  1913. 000011B6  7000                     moveq.l    D0, 0x00
  1914. 000011B8  2B40 E948                move.l     [A5 - 0x16B8], D0
  1915. 000011BC  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  1916. 000011C0  6000 037C                bra        +0x37E /* 0000153E */
  1917. label000011C4:
  1918. 000011C4  2F2D E948                move.l     -[A7], [A5 - 0x16B8]
  1919. 000011C8  4EBA F8CA                jsr        [PC - 0x736 /* 00000A94 */]
  1920. 000011CC  206D E948                movea.l    A0, [A5 - 0x16B8]
  1921. 000011D0  2B50 E944                move.l     [A5 - 0x16BC], [A0]
  1922. 000011D4  2010                     move.l     D0, [A0]
  1923. 000011D6  D0BC 0000 0200           add.l      D0, 0x200
  1924. 000011DC  2B40 E940                move.l     [A5 - 0x16C0], D0
  1925. 000011E0  2010                     move.l     D0, [A0]
  1926. 000011E2  D0BC 0000 0400           add.l      D0, 0x400
  1927. // begin alternate branch 000011E4-000011E8
  1928. label000011E4:
  1929. 000011E4  0000 0400                ori.b      D0, 0x0
  1930. // end alternate branch 000011E4-000011E8
  1931. label000011E4: // (misaligned)
  1932. 000011E8  2B40 E93C                move.l     [A5 - 0x16C4], D0
  1933. 000011EC  2010                     move.l     D0, [A0]
  1934. 000011EE  D0BC 0000 0600           add.l      D0, 0x600
  1935. 000011F4  2B40 E938                move.l     [A5 - 0x16C8], D0
  1936. 000011F8  2010                     move.l     D0, [A0]
  1937. 000011FA  D0BC 0000 0800           add.l      D0, 0x800
  1938. 00001200  2B40 E934                move.l     [A5 - 0x16CC], D0
  1939. 00001204  7E00                     moveq.l    D7, 0x00
  1940. 00001206  584F                     addq.w     A7, 4
  1941. label00001208:
  1942. 00001208  2D47 FFF2                move.l     [A6 - 0xE], D7
  1943. 0000120C  486E FFF2                pea.l      [A6 - 0xE]
  1944. 00001210  486E FFF6                pea.l      [A6 - 0xA]
  1945. 00001214  3F3C 280E                move.w     -[A7], 0x280E
  1946. 00001218  A9EB                     syscall    Pack4/FP68K
  1947. 0000121A  486E FFF6                pea.l      [A6 - 0xA]
  1948. 0000121E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1949. 00001222  43FA 0368                lea.l      A1, [PC + 0x368 /* 0000158C, value 0x3FFFADE0 */]
  1950. 00001226  20D9                     move.l     [A0]+, [A1]+
  1951. 00001228  20D9                     move.l     [A0]+, [A1]+
  1952. 0000122A  30D9                     move.w     [A0]+, [A1]+
  1953. 0000122C  486E FFE8                pea.l      [A6 - 0x18]
  1954. 00001230  3F3C 0004                move.w     -[A7], 0x4
  1955. 00001234  A9EB                     syscall    Pack4/FP68K
  1956. 00001236  7008                     moveq.l    D0, 0x08
  1957. 00001238  3D40 FFDC                move.w     [A6 - 0x24], D0
  1958. 0000123C  486E FFDC                pea.l      [A6 - 0x24]
  1959. 00001240  486E FFDE                pea.l      [A6 - 0x22]
  1960. 00001244  3F3C 200E                move.w     -[A7], 0x200E
  1961. 00001248  A9EB                     syscall    Pack4/FP68K
  1962. 0000124A  486E FFDE                pea.l      [A6 - 0x22]
  1963. 0000124E  486E FFE8                pea.l      [A6 - 0x18]
  1964. 00001252  3F3C 0004                move.w     -[A7], 0x4
  1965. 00001256  A9EB                     syscall    Pack4/FP68K
  1966. 00001258  487A 0300                pea.l      [PC + 0x300 /* 0000155A, value 0x3FFE8000 */]
  1967. 0000125C  486E FFE8                pea.l      [A6 - 0x18]
  1968. 00001260  4267                     clr.w      -[A7]
  1969. 00001262  A9EB                     syscall    Pack4/FP68K
  1970. 00001264  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1971. 00001268  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1972. 0000126C  22D8                     move.l     [A1]+, [A0]+
  1973. 0000126E  22D8                     move.l     [A1]+, [A0]+
  1974. 00001270  32D8                     move.w     [A1]+, [A0]+
  1975. 00001272  486E FFD2                pea.l      [A6 - 0x2E]
  1976. 00001276  3F3C 0016                move.w     -[A7], 0x16
  1977. 0000127A  A9EB                     syscall    Pack4/FP68K
  1978. 0000127C  486E FFD2                pea.l      [A6 - 0x2E]
  1979. 00001280  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  1980. 00001284  206D E944                movea.l    A0, [A5 - 0x16BC]
  1981. 00001288  2207                     move.l     D1, D7
  1982. 0000128A  D281                     add.l      D1, D1
  1983. 0000128C  3180 1800                move.w     [A0 + D1], D0
  1984. 00001290  2D47 FFCE                move.l     [A6 - 0x32], D7
  1985. 00001294  486E FFCE                pea.l      [A6 - 0x32]
  1986. 00001298  486E FFF6                pea.l      [A6 - 0xA]
  1987. 0000129C  3F3C 280E                move.w     -[A7], 0x280E
  1988. 000012A0  A9EB                     syscall    Pack4/FP68K
  1989. 000012A2  486E FFF6                pea.l      [A6 - 0xA]
  1990. 000012A6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1991. 000012AA  43FA 02D6                lea.l      A1, [PC + 0x2D6 /* 00001582, value 0x3FFFE926 */]
  1992. 000012AE  20D9                     move.l     [A0]+, [A1]+
  1993. 000012B0  20D9                     move.l     [A0]+, [A1]+
  1994. 000012B2  30D9                     move.w     [A0]+, [A1]+
  1995. 000012B4  486E FFE8                pea.l      [A6 - 0x18]
  1996. 000012B8  3F3C 0004                move.w     -[A7], 0x4
  1997. 000012BC  A9EB                     syscall    Pack4/FP68K
  1998. 000012BE  7008                     moveq.l    D0, 0x08
  1999. 000012C0  3D40 FFCC                move.w     [A6 - 0x34], D0
  2000. 000012C4  486E FFCC                pea.l      [A6 - 0x34]
  2001. 000012C8  486E FFDE                pea.l      [A6 - 0x22]
  2002. 000012CC  3F3C 200E                move.w     -[A7], 0x200E
  2003. 000012D0  A9EB                     syscall    Pack4/FP68K
  2004. 000012D2  486E FFDE                pea.l      [A6 - 0x22]
  2005. 000012D6  486E FFE8                pea.l      [A6 - 0x18]
  2006. 000012DA  3F3C 0004                move.w     -[A7], 0x4
  2007. 000012DE  A9EB                     syscall    Pack4/FP68K
  2008. 000012E0  487A 0278                pea.l      [PC + 0x278 /* 0000155A, value 0x3FFE8000 */]
  2009. 000012E4  486E FFE8                pea.l      [A6 - 0x18]
  2010. 000012E8  4267                     clr.w      -[A7]
  2011. 000012EA  A9EB                     syscall    Pack4/FP68K
  2012. 000012EC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2013. 000012F0  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2014. 000012F4  22D8                     move.l     [A1]+, [A0]+
  2015. 000012F6  22D8                     move.l     [A1]+, [A0]+
  2016. 000012F8  32D8                     move.w     [A1]+, [A0]+
  2017. 000012FA  486E FFD2                pea.l      [A6 - 0x2E]
  2018. 000012FE  3F3C 0016                move.w     -[A7], 0x16
  2019. 00001302  A9EB                     syscall    Pack4/FP68K
  2020. 00001304  486E FFD2                pea.l      [A6 - 0x2E]
  2021. 00001308  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  2022. 0000130C  206D E940                movea.l    A0, [A5 - 0x16C0]
  2023. 00001310  2207                     move.l     D1, D7
  2024. 00001312  D281                     add.l      D1, D1
  2025. 00001314  3180 1800                move.w     [A0 + D1], D0
  2026. 00001318  2D47 FFC8                move.l     [A6 - 0x38], D7
  2027. 0000131C  486E FFC8                pea.l      [A6 - 0x38]
  2028. 00001320  486E FFF6                pea.l      [A6 - 0xA]
  2029. 00001324  3F3C 280E                move.w     -[A7], 0x280E
  2030. 00001328  A9EB                     syscall    Pack4/FP68K
  2031. 0000132A  486E FFF6                pea.l      [A6 - 0xA]
  2032. 0000132E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2033. 00001332  43FA 0244                lea.l      A1, [PC + 0x244 /* 00001578, value 0x3FFDDC50 */]
  2034. 00001336  20D9                     move.l     [A0]+, [A1]+
  2035. 00001338  20D9                     move.l     [A0]+, [A1]+
  2036. 0000133A  30D9                     move.w     [A0]+, [A1]+
  2037. 0000133C  486E FFE8                pea.l      [A6 - 0x18]
  2038. 00001340  3F3C 0004                move.w     -[A7], 0x4
  2039. 00001344  A9EB                     syscall    Pack4/FP68K
  2040. 00001346  7008                     moveq.l    D0, 0x08
  2041. 00001348  3D40 FFC6                move.w     [A6 - 0x3A], D0
  2042. 0000134C  486E FFC6                pea.l      [A6 - 0x3A]
  2043. 00001350  486E FFDE                pea.l      [A6 - 0x22]
  2044. 00001354  3F3C 200E                move.w     -[A7], 0x200E
  2045. 00001358  A9EB                     syscall    Pack4/FP68K
  2046. 0000135A  486E FFDE                pea.l      [A6 - 0x22]
  2047. 0000135E  486E FFE8                pea.l      [A6 - 0x18]
  2048. 00001362  3F3C 0004                move.w     -[A7], 0x4
  2049. 00001366  A9EB                     syscall    Pack4/FP68K
  2050. 00001368  487A 01F0                pea.l      [PC + 0x1F0 /* 0000155A, value 0x3FFE8000 */]
  2051. 0000136C  486E FFE8                pea.l      [A6 - 0x18]
  2052. 00001370  4267                     clr.w      -[A7]
  2053. 00001372  A9EB                     syscall    Pack4/FP68K
  2054. 00001374  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2055. 00001378  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2056. 0000137C  22D8                     move.l     [A1]+, [A0]+
  2057. 0000137E  22D8                     move.l     [A1]+, [A0]+
  2058. 00001380  32D8                     move.w     [A1]+, [A0]+
  2059. 00001382  486E FFD2                pea.l      [A6 - 0x2E]
  2060. 00001386  3F3C 0016                move.w     -[A7], 0x16
  2061. 0000138A  A9EB                     syscall    Pack4/FP68K
  2062. 0000138C  486E FFD2                pea.l      [A6 - 0x2E]
  2063. 00001390  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  2064. 00001394  206D E93C                movea.l    A0, [A5 - 0x16C4]
  2065. 00001398  2207                     move.l     D1, D7
  2066. 0000139A  D281                     add.l      D1, D1
  2067. 0000139C  3180 1800                move.w     [A0 + D1], D0
  2068. 000013A0  2D47 FFC2                move.l     [A6 - 0x3E], D7
  2069. 000013A4  486E FFC2                pea.l      [A6 - 0x3E]
  2070. 000013A8  486E FFF6                pea.l      [A6 - 0xA]
  2071. 000013AC  3F3C 280E                move.w     -[A7], 0x280E
  2072. 000013B0  A9EB                     syscall    Pack4/FP68K
  2073. 000013B2  486E FFF6                pea.l      [A6 - 0xA]
  2074. 000013B6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2075. 000013BA  43FA 01B2                lea.l      A1, [PC + 0x1B2 /* 0000156E, value 0x3FFEED56 */]
  2076. 000013BE  20D9                     move.l     [A0]+, [A1]+
  2077. 000013C0  20D9                     move.l     [A0]+, [A1]+
  2078. 000013C2  30D9                     move.w     [A0]+, [A1]+
  2079. 000013C4  486E FFE8                pea.l      [A6 - 0x18]
  2080. 000013C8  3F3C 0004                move.w     -[A7], 0x4
  2081. 000013CC  A9EB                     syscall    Pack4/FP68K
  2082. 000013CE  7008                     moveq.l    D0, 0x08
  2083. 000013D0  3D40 FFC0                move.w     [A6 - 0x40], D0
  2084. 000013D4  486E FFC0                pea.l      [A6 - 0x40]
  2085. 000013D8  486E FFDE                pea.l      [A6 - 0x22]
  2086. 000013DC  3F3C 200E                move.w     -[A7], 0x200E
  2087. 000013E0  A9EB                     syscall    Pack4/FP68K
  2088. 000013E2  486E FFDE                pea.l      [A6 - 0x22]
  2089. 000013E6  486E FFE8                pea.l      [A6 - 0x18]
  2090. 000013EA  3F3C 0004                move.w     -[A7], 0x4
  2091. 000013EE  A9EB                     syscall    Pack4/FP68K
  2092. 000013F0  487A 0168                pea.l      [PC + 0x168 /* 0000155A, value 0x3FFE8000 */]
  2093. 000013F4  486E FFE8                pea.l      [A6 - 0x18]
  2094. 000013F8  4267                     clr.w      -[A7]
  2095. 000013FA  A9EB                     syscall    Pack4/FP68K
  2096. 000013FC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2097. 00001400  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2098. 00001404  22D8                     move.l     [A1]+, [A0]+
  2099. 00001406  22D8                     move.l     [A1]+, [A0]+
  2100. 00001408  32D8                     move.w     [A1]+, [A0]+
  2101. 0000140A  486E FFD2                pea.l      [A6 - 0x2E]
  2102. 0000140E  3F3C 0016                move.w     -[A7], 0x16
  2103. 00001412  A9EB                     syscall    Pack4/FP68K
  2104. 00001414  486E FFD2                pea.l      [A6 - 0x2E]
  2105. 00001418  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  2106. 0000141C  206D E938                movea.l    A0, [A5 - 0x16C8]
  2107. 00001420  2207                     move.l     D1, D7
  2108. 00001422  D281                     add.l      D1, D1
  2109. 00001424  3180 1800                move.w     [A0 + D1], D0
  2110. 00001428  2D47 FFBC                move.l     [A6 - 0x44], D7
  2111. 0000142C  486E FFBC                pea.l      [A6 - 0x44]
  2112. 00001430  486E FFF6                pea.l      [A6 - 0xA]
  2113. 00001434  3F3C 280E                move.w     -[A7], 0x280E
  2114. 00001438  A9EB                     syscall    Pack4/FP68K
  2115. 0000143A  486E FFF6                pea.l      [A6 - 0xA]
  2116. 0000143E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2117. 00001442  43FA 0120                lea.l      A1, [PC + 0x120 /* 00001564, value 0x40008DF2, cstring "@" */]
  2118. 00001446  20D9                     move.l     [A0]+, [A1]+
  2119. 00001448  20D9                     move.l     [A0]+, [A1]+
  2120. 0000144A  30D9                     move.w     [A0]+, [A1]+
  2121. 0000144C  486E FFE8                pea.l      [A6 - 0x18]
  2122. 00001450  3F3C 0004                move.w     -[A7], 0x4
  2123. 00001454  A9EB                     syscall    Pack4/FP68K
  2124. 00001456  7008                     moveq.l    D0, 0x08
  2125. 00001458  3D40 FFBA                move.w     [A6 - 0x46], D0
  2126. 0000145C  486E FFBA                pea.l      [A6 - 0x46]
  2127. 00001460  486E FFDE                pea.l      [A6 - 0x22]
  2128. 00001464  3F3C 200E                move.w     -[A7], 0x200E
  2129. 00001468  A9EB                     syscall    Pack4/FP68K
  2130. 0000146A  486E FFDE                pea.l      [A6 - 0x22]
  2131. 0000146E  486E FFE8                pea.l      [A6 - 0x18]
  2132. 00001472  3F3C 0004                move.w     -[A7], 0x4
  2133. 00001476  A9EB                     syscall    Pack4/FP68K
  2134. 00001478  487A 00E0                pea.l      [PC + 0xE0 /* 0000155A, value 0x3FFE8000 */]
  2135. 0000147C  486E FFE8                pea.l      [A6 - 0x18]
  2136. 00001480  4267                     clr.w      -[A7]
  2137. 00001482  A9EB                     syscall    Pack4/FP68K
  2138. 00001484  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2139. 00001488  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2140. 0000148C  22D8                     move.l     [A1]+, [A0]+
  2141. 0000148E  22D8                     move.l     [A1]+, [A0]+
  2142. 00001490  32D8                     move.w     [A1]+, [A0]+
  2143. 00001492  486E FFD2                pea.l      [A6 - 0x2E]
  2144. 00001496  3F3C 0016                move.w     -[A7], 0x16
  2145. 0000149A  A9EB                     syscall    Pack4/FP68K
  2146. 0000149C  486E FFD2                pea.l      [A6 - 0x2E]
  2147. 000014A0  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  2148. 000014A4  206D E934                movea.l    A0, [A5 - 0x16CC]
  2149. 000014A8  2207                     move.l     D1, D7
  2150. 000014AA  D281                     add.l      D1, D1
  2151. 000014AC  3180 1800                move.w     [A0 + D1], D0
  2152. 000014B0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2153. 000014B4  2007                     move.l     D0, D7
  2154. 000014B6  5287                     addq.l     D7, 1
  2155. 000014B8  0C87 0000 0100           cmpi.l     D7, 0x100
  2156. 000014BE  6D00 FD48                blt        -0x2B6 /* 00001208 */
  2157. 000014C2  1B7C 0001 E94C           move.b     [A5 - 0x16B4], 0x1
  2158. 000014C8  7000                     moveq.l    D0, 0x00
  2159. 000014CA  6072                     bra        +0x74 /* 0000153E */
  2160. label000014CC:
  2161. 000014CC  206D E948                movea.l    A0, [A5 - 0x16B8]
  2162. 000014D0  4A90                     tst.l      [A0]
  2163. 000014D2  6620                     bne        +0x22 /* 000014F4 */
  2164. 000014D4  203C 0000 0A00           move.l     D0, 0xA00 /* '\n\0' */
  2165. 000014DA  A027                     syscall    ReallocateHandle
  2166. 000014DC  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  2167. 000014E0  6700 FCE2                beq        -0x31C /* 000011C4 */
  2168. 000014E4  206D E948                movea.l    A0, [A5 - 0x16B8]
  2169. 000014E8  A023                     syscall    DisposHandle/DisposeHandle
  2170. 000014EA  7000                     moveq.l    D0, 0x00
  2171. 000014EC  2B40 E948                move.l     [A5 - 0x16B8], D0
  2172. 000014F0  3006                     move.w     D0, D6
  2173. 000014F2  604A                     bra        +0x4C /* 0000153E */
  2174. label000014F4:
  2175. 000014F4  2F2D E948                move.l     -[A7], [A5 - 0x16B8]
  2176. 000014F8  4EBA F59A                jsr        [PC - 0xA66 /* 00000A94 */]
  2177. 000014FC  206D E948                movea.l    A0, [A5 - 0x16B8]
  2178. 00001500  2B50 E944                move.l     [A5 - 0x16BC], [A0]
  2179. 00001504  2010                     move.l     D0, [A0]
  2180. 00001506  D0BC 0000 0200           add.l      D0, 0x200
  2181. 0000150C  2B40 E940                move.l     [A5 - 0x16C0], D0
  2182. 00001510  2010                     move.l     D0, [A0]
  2183. 00001512  D0BC 0000 0400           add.l      D0, 0x400
  2184. 00001518  2B40 E93C                move.l     [A5 - 0x16C4], D0
  2185. 0000151C  2010                     move.l     D0, [A0]
  2186. 0000151E  D0BC 0000 0600           add.l      D0, 0x600
  2187. 00001524  2B40 E938                move.l     [A5 - 0x16C8], D0
  2188. 00001528  2010                     move.l     D0, [A0]
  2189. 0000152A  D0BC 0000 0800           add.l      D0, 0x800
  2190. 00001530  2B40 E934                move.l     [A5 - 0x16CC], D0
  2191. 00001534  1B7C 0001 E94C           move.b     [A5 - 0x16B4], 0x1
  2192. 0000153A  7000                     moveq.l    D0, 0x00
  2193. 0000153C  584F                     addq.w     A7, 4
  2194. label0000153E:
  2195. 0000153E  4CEE 00C0 FFB2           movem.l    D6,D7, [A6 - 0x4E]
  2196. 00001544  4E5E                     unlink     A6
  2197. 00001546  4E75                     rts
  2198. 00001548  8E50                     or.w       D7, [A0]
  2199. 0000154A  4344                     chk.w      D1, D4
  2200. 0000154C  6765                     beq        +0x67 /* 000015B3 */
  2201. 0000154E  7459                     moveq.l    D2, 0x59
  2202. 00001550  4343                     chk.w      D1, D3
  2203. 00001552  5461                     addq.w     -[A1], 2
  2204. 00001554  626C                     bhi        +0x6E /* 000015C2 */
  2205. 00001556  6500 003C                bcs        +0x3E /* 00001594 */
  2206. 0000155A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2207. 0000155C  8000                     or.b       D0, D0
  2208. 0000155E  0000 0000                ori.b      D0, 0x0
  2209. 00001562  0000 4000                ori.b      D0, 0x0
  2210. 00001566  8DF2 12D7                divs.w     D6, [A2 + D1.w * 2 - 0x41]
  2211. // begin alternate branch 00001568-0000156A
  2212. label00001568:
  2213. 00001568  12D7                     move.b     [A1]+, [A7]
  2214. // end alternate branch 00001568-0000156A
  2215. label00001568: // (misaligned)
  2216. 0000156A  7318                     moveq.l    D1, 0x18
  2217. 0000156C  FC51 3FFE                .extension 0xC51 <<F/1/6>>, 0x3FFE // unimplemented
  2218. 00001570  ED56                     roxl       D6.w, 6
  2219. 00001572  6CF4                     bge        -0xA /* 00001568 */
  2220. 00001574  1F21                     move.b     -[A7], -[A1]
  2221. 00001576  2D77 3FFD DC50           move.l     [A6 - 0x23B0], <<invalid full ext with IS == 1 and I/IS == 5>>
  2222. 0000157C  4816                     nbcd.b     [A6]
  2223. 0000157E  F006 8DB9                .ptest     0xF006, 0x8DB9 // unimplemented
  2224. 00001582  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2225. 00001584  E926                     asl        D6.b, D4
  2226. 00001586  E978                     rol        D0.w, D4
  2227. 00001588  D4FD                     add.w      A2, <<invalid special address>>
  2228. 0000158A  F3B7                     .invalid   <<F/6/1>>
  2229. 0000158C  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2230. 0000158E  ADE0                     syscall    Munger, auto_pop
  2231. 00001590  0D1B                     btst       [A3]+, D6
  2232. 00001592  7175                     moveq.l    D0, 0x75
  2233. label00001594:
  2234. 00001594  8E21                     or.b       D7, -[A1]
  2235. 00001596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2236. // begin alternate branch 00001598-0000159E
  2237. fn00001598:
  2238. 00001598  4E56 0000                link       A6, 0
  2239. 0000159C  7000                     moveq.l    D0, 0x00
  2240. // end alternate branch 00001598-0000159E
  2241. fn00001598: // (misaligned)
  2242. 0000159A  0000 7000                ori.b      D0, 0x0
  2243. 0000159E  102D E950                move.b     D0, [A5 - 0x16B0]
  2244. 000015A2  0C40 0001                cmpi.w     D0, 0x1
  2245. 000015A6  6710                     beq        +0x12 /* 000015B8 */
  2246. 000015A8  206D E948                movea.l    A0, [A5 - 0x16B8]
  2247. 000015AC  A02A                     syscall    HUnlock
  2248. 000015AE  206D E948                movea.l    A0, [A5 - 0x16B8]
  2249. 000015B2  A049                     syscall    HPurge
  2250. 000015B4  422D E94C                clr.b      [A5 - 0x16B4]
  2251. label000015B8:
  2252. 000015B8  4E5E                     unlink     A6
  2253. 000015BA  4E75                     rts
  2254. 000015BC  9050                     sub.w      D0, [A0]
  2255. 000015BE  4344                     chk.w      D1, D4
  2256. 000015C0  7265                     moveq.l    D1, 0x65
  2257. label000015C2:
  2258. 000015C2  6C73                     bge        +0x75 /* 00001637 */
  2259. 000015C4  6559                     bcs        +0x5B /* 0000161F */
  2260. 000015C6  4343                     chk.w      D1, D3
  2261. 000015C8  5461                     addq.w     -[A1], 2
  2262. 000015CA  626C                     bhi        +0x6E /* 00001638 */
  2263. 000015CC  6500 0000                bcs        +0x2 /* 000015CE */
  2264. // begin alternate branch 000015CE-000015D6
  2265. label000015CE:
  2266. 000015CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2267. export_1670: // at 000015D0 (misaligned)
  2268. 000015D2  0000 2F07                ori.b      D0, 0x7
  2269. // end alternate branch 000015CE-000015D6
  2270. export_1670:
  2271. label000015CE: // (misaligned)
  2272. 000015D0  4E56 0000                link       A6, 0
  2273. 000015D4  2F07                     move.l     -[A7], D7
  2274. 000015D6  1E2E 000B                move.b     D7, [A6 + 0xB]
  2275. 000015DA  1B47 E950                move.b     [A5 - 0x16B0], D7
  2276. 000015DE  7000                     moveq.l    D0, 0x00
  2277. 000015E0  1007                     move.b     D0, D7
  2278. 000015E2  4A80                     tst.l      D0
  2279. 000015E4  6610                     bne        +0x12 /* 000015F6 */
  2280. 000015E6  7000                     moveq.l    D0, 0x00
  2281. 000015E8  102D E94C                move.b     D0, [A5 - 0x16B4]
  2282. 000015EC  0C40 0001                cmpi.w     D0, 0x1
  2283. 000015F0  6604                     bne        +0x6 /* 000015F6 */
  2284. 000015F2  4EBA FFA4                jsr        [PC - 0x5C /* 00001598 */]
  2285. label000015F6:
  2286. 000015F6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2287. 000015FA  4E5E                     unlink     A6
  2288. 000015FC  4E75                     rts
  2289. 000015FE  9250                     sub.w      D1, [A0]
  2290. 00001600  4344                     chk.w      D1, D4
  2291. 00001602  7365                     moveq.l    D1, 0x65
  2292. 00001604  7459                     moveq.l    D2, 0x59
  2293. 00001606  4343                     chk.w      D1, D3
  2294. 00001608  5461                     addq.w     -[A1], 2
  2295. 0000160A  626C                     bhi        +0x6E /* 00001678 */
  2296. 0000160C  654C                     bcs        +0x4E /* 0000165A */
  2297. 0000160E  6F63                     ble        +0x65 /* 00001673 */
  2298. 00001610  6B00 0000                bmi        +0x2 /* 00001612 */
  2299.